http://blog.csdn.net/xanlv/article/details/51519580
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Demo {
public static void main(String[] args) {
readDemo();
writeDemo();
}
public static void writeDemo() {
FileOutputStream out=null;
try {
out=new FileOutputStream("files/buf2.txt");
String str="12413,,下雨了";
out.write(str.getBytes());//默认系统编码
// out.write(str.getBytes("gbk"));//指定编码
out.close();
} catch (Exception e) {
System.out.println("写文件失败。。。");
}
}
public static void readDemo() {
byte[] buf=new byte[512];
File file=new File("files/buf.txt");//files\\buf.txt
if(!file.exists()){
System.out.println("文件不存在。。。");
return ;
}
FileInputStream in=null;
try {
in=new FileInputStream(file);
in.read(buf);//字节就是一些编码
String str=new String(buf);//解码
// String str=new String(buf,"utf-8");//指定编码utf-8,gbk等
System.out.println(str);
} catch (IOException e) {
System.out.println("文件读取异常。。。");
} finally{
if(in!=null){
try {
in.close();
} catch (IOException e) {
throw new RuntimeException("文件关闭失败",e);//运行时异常抛向客户端
}
}
}
}
}