private static String filePath="E:/sougou/all/123.txt";
private static String newfilePath="E:/sougou/all/new123.txt";
private static BufferedReader br = null;
private static BufferedWriter bw = null;
private static String line=null;
public static void main(String[] args) throws Exception{
br=new BufferedReader(new InputStreamReader(new FileInputStream(filePath), Charset.forName("GBK")));
bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream(newfilePath),Charset.forName("UTF-8")));
while((line=br.readLine())!=null)
{
System.out.println(line);
bw.write(line);
}
}
private static String filePath="E:/sougou/all/123.txt";
private static String newfilePath="E:/sougou/all/new123.txt";
private static BufferedReader br = null;
private static BufferedWriter bw = null;
private static String line=null;
public static void main(String[] args) throws Exception{
br=new BufferedReader(new InputStreamReader(new FileInputStream(filePath), Charset.forName("GBK")));
bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream(newfilePath),Charset.forName("UTF-8")));
while((line=br.readLine())!=null)
{
System.out.println(line);
bw.write(line);
bw.flush();
}
br.close();
bw.close();
}
你忘了刷新了。
在bw.write 后边加上bw.flush
最后记得关闭流!
我把bw.write修改为bw.append也没有输出。。