您的位置:首页 > 编程语言 > Java开发

Java指定编码格式读写文件

2015-10-15 16:47 417 查看
在实际开发中,会出现乱码问题,所以需要指定的编码格式去读写文件。

代码如下:读和写

//读文件
public static String ToString(File file){
String result = "";
try{
BufferedReader br = new BufferedReader(new InputStreamReader(
new FileInputStream(file), "utf-8"));//构造一个BufferedReader类来读取文件
String s = null;
while((s = br.readLine())!=null){//使用readLine方法,一次读一行
result = result + "\n" +s;
}
br.close();
}catch(Exception e){
e.printStackTrace();
}
return result;
}

//写文件

public static void toFile(String path,String text){
FileOutputStream fos=null;
try {
fos=new FileOutputStream(path);
fos.write(text.getBytes("UTF-8"));
fos.flush();

} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally{
try {
if(fos!=null){
fos.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 编码 乱码 文件