IO学习之使用字节流读写数据
来源:互联网 发布:惠州干部网络培训学院 编辑:程序博客网 时间:2024/06/05 02:19
右点击项目 new- untitled-<在里面输入东西,保存到你项目中>
java:
public class ReadByteStream {
public static void main(String[] args) {
try { //读取文件的字节流
FileInputStream fis = new FileInputStream("text.txt");//此处放的是相对位置(这样是根目录中)
byte input[] = new byte[20];//字节不能大于文件中的字节
fis.read(input);
String inputString = new String(input,"gbk");//默认是utf-8
System.out.println("打印:"+inputString);
} catch (Exception e) {
// TODO: handle exception
}
}
}
文件的写入:
public class WriteByteStream {
public static void main(String[] args) {
try {
FileOutputStream fos = new FileOutputStream("text.txt");
String outString = "write 123456写出数据";
byte output[] = outString.getBytes("gbk");
fos.write(output);
fos.close();
} catch (FileNotFoundException | UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
文件的拷贝:
public class CopyByByteStream {
public static void main(String[] args) {
try {//拷贝
FileInputStream fis = new FileInputStream("tt.jpg");
FileOutputStream fos = new FileOutputStream("aa.jpg");
byte input[] = new byte[10];
while (fis.read(input)!=-1){//读取文件,等于-1是说明文件读取已经到了末尾
fos.write(input);//写入文件
System.out.println("1111111");
}
fis.close();
fos.close();
System.out.println("done");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
- IO学习之使用字节流读写数据
- Java学习笔记之IO(六):字节流对中文数据的读写
- JAVA IO :使用带缓冲的字节流读写数据
- java17.IO操作------使用字节流读写数据
- java-IO操作——使用字节流读写数据
- 使用字节流读写数据
- java18.IO操作------使用带缓冲的字节流读写数据
- java 使用字节流读写数据
- java IO总结之字节流操作文件读写
- [学习笔记]Java IO之字节流
- java学习之IO字节流
- [学习笔记]Java IO之字节流
- Java基础-IO学习之字节流
- JAVA IO:使用字符流读写数据
- IO 字节流学习
- IO之字节流
- IO之字节流
- IO之字节流
- 浅析分页导航条的基本结构
- strlen sizeof 的区别
- ASP.NETmvc5下使用DropDownList的使用 ,和asp.net里的DropDownList控件的方法
- C语言静态变量和参数变量
- 机器学习方法:决策树(三):C4.5算法
- IO学习之使用字节流读写数据
- SpringMVC获取页面参数的三种方法
- ~~
- Windows核心编程 第十九章 DLL基础
- crontab命令收藏
- Swift运算
- C++最优路径之佛洛依德算法
- Eclipse NDK开发配置
- 想体验ES6语法?那用gulp+Babel来搭建ES6环境吧~