正常读写英文时用“”“”没问题
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
FileReader
fre = new FileReader( "E:\\TEST\\readText.txt" ); FileWriter
fwi = new FileWriter( "E:\\TEST\\readText2.txt" ); BufferedReader
bufr = new BufferedReader(fre
); BufferedWriter
bufw = new BufferedWriter(fwi
); String
line = null ; while ((line
= bufr.readLine()) != null ){ bufw.write(line); bufw.newLine(); bufw.flush(); } bufr.close(); bufw.close(); |
读取中文时需要用GBK,否则会出现乱码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
File
fileIn= new File( "E:\\TEST\\readText.txt" ); File
fileOut= new File( "E:\\TEST\\readText2.txt" ); InputStreamReader
inStream = new InputStreamReader( new FileInputStream(fileIn), "GBK" ); OutputStreamWriter
writerStream = new OutputStreamWriter( new FileOutputStream(fileOut), "GBK" ); BufferedReader
reader = new BufferedReader(inStream); BufferedWriter
writer = new BufferedWriter(writerStream); String
lineWriter = null ; while ((lineWriter
= reader.readLine()) != null )
{ writer.write(lineWriter); writer.newLine(); writer.flush(); } reader.close(); writer.close(); |