一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Java創(chuàng)建TXT文件并進(jìn)行讀、寫、修改操作

 Blex 2012-02-23
import java.io.*;


/**
 * 
 * 功能描述:創(chuàng)建TXT文件并進(jìn)行讀、寫、修改操作
 *      

 
*/

public class ReadWriteFile {
    
public static BufferedReader bufread;
    
//指定文件路徑和名稱
    private static String path = "D:/suncity.txt";
    
private static  File filename = new File(path);
    
private static String readStr ="";


    
/**
     * 創(chuàng)建文本文件.
     * 
@throws IOException 
     * 
     
*/

    
public static void creatTxtFile() throws IOException{
        
if (!filename.exists()) {
            filename.createNewFile();
            System.err.println(filename 
+ "已創(chuàng)建!");
        }

    }

    
    
/**
     * 讀取文本文件.
     * 
     
*/

    
public static String readTxtFile(){
        String read;
        FileReader fileread;
        
try {
            fileread 
= new FileReader(filename);
            bufread 
= new BufferedReader(fileread);
            
try {
                
while ((read = bufread.readLine()) != null{
                    readStr 
= readStr + read+ "\r\n";
                }

            }
 catch (IOException e) {
                
// TODO Auto-generated catch block
                e.printStackTrace();
            }

        }
 catch (FileNotFoundException e) {
            
// TODO Auto-generated catch block
            e.printStackTrace();
        }


        System.out.println(
"文件內(nèi)容是:"+ "\r\n" + readStr);
        
return readStr;
    }

    
    
/**
     * 寫文件.
     * 
     
*/

    
public static void writeTxtFile(String newStr) throws IOException{
        
//先讀取原有文件內(nèi)容,然后進(jìn)行寫入操作
        String filein = newStr + "\r\n" + readStr + "\r\n";
        RandomAccessFile mm 
= null;
        
try {
            mm 
= new RandomAccessFile(filename, "rw");
            mm.writeBytes(filein);
        }
 catch (IOException e1) {
            
// TODO 自動(dòng)生成 catch 塊
            e1.printStackTrace();
        }
 finally {
            
if (mm != null{
                
try {
                    mm.close();
                }
 catch (IOException e2) {
                    
// TODO 自動(dòng)生成 catch 塊
                    e2.printStackTrace();
                }

            }

        }

    }

    
    
/**
     * 將文件中指定內(nèi)容的第一行替換為其它內(nèi)容.
     * 
     * 
@param oldStr
     *            查找內(nèi)容
     * 
@param replaceStr
     *            替換內(nèi)容
     
*/

    
public static void replaceTxtByStr(String oldStr,String replaceStr) {
        String temp 
= "";
        
try {
            File file 
= new File(path);
            FileInputStream fis 
= new FileInputStream(file);
            InputStreamReader isr 
= new InputStreamReader(fis);
            BufferedReader br 
= new BufferedReader(isr);
            StringBuffer buf 
= new StringBuffer();

            
// 保存該行前面的內(nèi)容
            for (int j = 1; (temp = br.readLine()) != null
                    
&& !temp.equals(oldStr); j++{
                buf 
= buf.append(temp);
                buf 
= buf.append(System.getProperty("line.separator"));
            }


            
// 將內(nèi)容插入
            buf = buf.append(replaceStr);

            
// 保存該行后面的內(nèi)容
            while ((temp = br.readLine()) != null{
                buf 
= buf.append(System.getProperty("line.separator"));
                buf 
= buf.append(temp);
            }


            br.close();
            FileOutputStream fos 
= new FileOutputStream(file);
            PrintWriter pw 
= new PrintWriter(fos);
            pw.write(buf.toString().toCharArray());
            pw.flush();
            pw.close();
        }
 catch (IOException e) {
            e.printStackTrace();
        }

    }

    
/**
     * main方法測試
     * 
@param s
     * 
@throws IOException
     
*/

    
public static void main(String[] s) throws IOException {

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产精品人妻熟女毛片av久久| 91亚洲国产日韩在线| 亚洲av熟女国产一区二区三区站| 日韩黄片大全免费在线看| 国产精品刮毛视频不卡| 国产欧美日产久久婷婷| 91精品国产综合久久不卡| 欧美成人精品一区二区久久| 中文字幕欧美精品人妻一区| 日本理论片午夜在线观看| 国产精品久久精品毛片| 亚洲一区二区三区中文久久| 日韩人妻欧美一区二区久久| 人妻中文一区二区三区 | 日韩精品一级片免费看| 91后入中出内射在线| 九九热精品视频免费观看| 欧美尤物在线观看西比尔| 久久99一本色道亚洲精品| 在线免费看国产精品黄片| 91人妻人人精品人人爽| 三级理论午夜福利在线看| 99热在线精品视频观看| 日韩欧美国产精品中文字幕| 激情综合五月开心久久| 国产av一二三区在线观看| 国产精品午夜视频免费观看| 色综合久久中文综合网| 黄片美女在线免费观看| 一区二区日韩欧美精品| 国产成人高清精品尤物| 国产一级内片内射免费看| 国产一区欧美一区日本道| 国产成人精品在线一区二区三区| 91亚洲国产成人久久精品麻豆| 国产永久免费高清在线精品| 亚洲国产成人爱av在线播放下载| 精品国产亚洲av久一区二区三区| 国产又大又硬又粗又黄| 91偷拍与自偷拍精品| 黄男女激情一区二区三区|