首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

java读取写下文件操作

2013-07-09 
java读取写入文件操作BufferedReader in nullString line File file new File(E:\\dat)File[]

java读取写入文件操作
BufferedReader in = null;
String line ="";

File file = new File("E:\\dat");
File[] fileList = file.listFiles();

BufferedWriter write = null;

try {

for (File file2 : fileList) {

File writeFile = new File("D:\\data\"+file2.getName());
writeFile.createNewFile();


in = new BufferedReader(new InputStreamReader(new FileInputStream(file2), "gbk"));
write = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(writeFile),"gbk"));

while((line = in.readLine())!=null){
          System.out.println(line);
          write.write(line+"\n");
        }
}
write.flush();
write.close();
in.close();

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




从E盘dat读取文件 然后写入到D盘data中  但是到D盘去看数据发现跟E盘中数据不一样  没搞清楚怎么回事  有没有碰到过类似问题解决了的  求帮忙解决  急急急
[解决办法]
你确定DAT目录下的文件都是GBK编码么?
[解决办法]
dat都是文本文件么?可以用记事本打开的那种?
[解决办法]
我知道啊,不过dat文件可能是视频文件也可以是文本文件。。。
[解决办法]
如果编码不确定,还是使用字节流读写比较好,不要使用字符流读写。

热点排行