I/O流
来源:互联网 发布:中央电大网络教育专业 编辑:程序博客网 时间:2024/06/08 07:28
package type;import java.io.*;import java.util.Scanner;public class IAndO {public static void main(String[] args) throws IOException {//从文件中读取InputStream is = new FileInputStream(new File(".project"));//字节流System.out.println(is);System.out.println(is.read());//字节流转换为字符流Reader re = new InputStreamReader(is);//字符流char[] ch = new char[1024];re.read(ch, 0,1024 );for (char c : ch){System.out.print(c);}Scanner sc = new Scanner(new File(".project"));//字符流while(sc.hasNext()){System.out.println(sc.nextLine());}System.out.println("11111");FileReader reader = new FileReader(new File(".project"));char[] c = new char[1024];int ready = reader.read(c);//返回读取的字节reader.close();//若关闭,使用BufferedReader读取时会抛出异常System.out.println(new String(c,0,ready));Reader readery = new FileReader(new File(".classPath"));BufferedReader breader = new BufferedReader(readery);char[] cc= new char[1024];System.out.println("11111");int len = breader.read(cc);breader.close();System.out.println(len);System.out.println(new String(cc));//写入文件PrintWriter pw = new PrintWriter(new File("copy.txt"));pw.print(cc);//写入for(char cha : cc)pw.append(cha);//追加,写入charpw.append('s');//使用刷新或关闭,否则可能文件中没有内容,//由于读取的内容在一个缓冲区内,只有当缓冲区满,或关闭,或刷新时,才会输入到文件pw.flush();pw.close();Writer wr = new FileWriter(new File("copy2.txt"));wr.write(c, 0, ready);wr.close();//字符流与字节流之间的转换OutputStream out = new FileOutputStream(new File(".txt"));//将字符存储为指定编码集的字节OutputStreamWriter writer = new OutputStreamWriter(out,"UTF-8");writer.write(cc,0,len);writer.close();}}
0 0
- I/O 流
- java I/O流
- c++I/O流
- I/O流
- java I/O流
- java I/O流
- 文件I/O流
- Java I/O流
- I/O 流分类
- I/O流
- I/O流操作
- C++ I/O流
- Day18 I/O流
- JAVA--I/O流
- java I/O流
- C++ I/O流
- I/O流
- 16、I/O流
- 产品经理项目实战-全栈工程师熊盼
- RPM强制删除软件包的参数-e --nodeps
- JavaWeb学习总结
- 【搜索】洛谷 P1149 火柴棒等式
- Java中 & 与 && 、 | 与 || 的区别
- I/O流
- 位图、布隆过滤器应用——九章算法大数据处理
- 蛇形填数
- 去除最新版迅雷下载器右侧浏览器
- vivado----fpga硬件调试 (一)----mark_debug
- maven构建一个springmvc项目
- LuoguP2759奇怪的函数
- stm32Jlink仿真和调试笔记
- 【数论】洛谷 P1147 连续自然数和