古詩詞大全網 - 成語用法 - java中讀入和輸出文本文件

java中讀入和輸出文本文件

寫文件

import?java.io.File;

import?java.io.FileNotFoundException;

import?java.io.FileOutputStream;

import?java.io.IOException;

import?java.io.OutputStreamWriter;

import?java.io.UnsupportedEncodingException;

import?java.io.Writer;

public?class?WriteFile?{

public?static?void?main(String[]?args)?{

File?file?=?new?File("F:"?+?File.separator?+?"abcd.txt");

try?{

//?註意,這個地方,那個true的參數,代表如果這個文件已經存在了,就把新的內容添加到該文件的最後

//?如果妳想重新創建新文件,把true改成false就好了

Writer?writer?=?new?OutputStreamWriter(new?FileOutputStream(file,?true),?"GBK");

StringBuilder?builder?=?new?StringBuilder();

for?(int?i?=?0;?i?<?100;?i++)?{

int?temp?=?(int)?((Math.random()?+?1)?*?1000);

builder.append(String.valueOf(temp));

builder.append("|");

temp?=?(int)?((Math.random()?+?1)?*?1000);

builder.append(String.valueOf(temp)).append("\n");

}

writer.write(builder.toString());

writer.close();

}?catch?(UnsupportedEncodingException?e)?{

e.printStackTrace();

}?catch?(FileNotFoundException?e)?{

e.printStackTrace();

}?catch?(IOException?e)?{

e.printStackTrace();

}

}

}

讀文件

import?java.io.BufferedReader;

import?java.io.File;

import?java.io.FileInputStream;

import?java.io.InputStreamReader;

public?class?ReadFile?{

public?static?void?main(String[]?args)?{

File?file?=?new?File("F:"?+?File.separator?+?"abcd.txt");

String?s?=?"";

try?{

InputStreamReader?read?=?new?InputStreamReader(new?FileInputStream(file),?"GBK");

BufferedReader?reader?=?new?BufferedReader(read);

String?line;

while?((line?=?reader.readLine())?!=?null)?{

s?+=?line?+?"\n";

}

reader.close();

read.close();

}?catch?(Exception?e)?{

e.printStackTrace();

}

System.out.println(s);

}

}數據的格式: