java 文件输入输出流
来源:互联网 发布:ed视频剪辑软件下载 编辑:程序博客网 时间:2024/05/02 02:35
文件输入输出流,想必都很熟悉了,这里我就不多讲了,下面贴出一些代码来,为了让自己可以回忆起一些相关知识点,用不着到百度到处去找相关资料了。
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;public class main { /** * @param args */ public static void main(String[] args) { // ///////////////////////文件输入输出流 基本操作////////////////////////////// try { String filePath = "C:/Users/Jim/Desktop/wei.txt"; File file = new File(filePath); if (!file.exists()) { file.createNewFile(); } OutputStream outputStream = new FileOutputStream(file); String contentStr = "I love you,but I do not courage."; byte[] byteContent = contentStr.getBytes(); outputStream.write(byteContent); outputStream.close(); InputStream inputStream = new FileInputStream(file); byte[] bs = new byte[1024]; inputStream.read(bs); inputStream.close(); System.out.println(new String(bs)); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } // //////////////////文件输入输出流把一个文件拷贝到另外一个文件(方法一)////////////////////////// String fileAPath = "C:/Users/Jim/Desktop/a.txt"; String fileBPath = "C:/Users/Jim/Desktop/b.txt"; try { File fileA = new File(fileAPath); File fileB = new File(fileBPath); if (!fileB.exists()) { fileB.createNewFile(); } InputStream inputStreamA = new FileInputStream(fileA); OutputStream outputStream = new FileOutputStream(fileB); int c; while ((c = inputStreamA.read()) != -1) { outputStream.write(c); } inputStreamA.close(); outputStream.close(); } catch (Exception e) { System.out.println(e.toString()); } // //////////////////文件输入输出流把一个文件拷贝到另外一个文件(方法二)////////////////////////// String fileCPath = "C:/Users/Jim/Desktop/a.txt"; String fileDPath = "C:/Users/Jim/Desktop/c.txt"; try { File fileA = new File(fileCPath); File fileB = new File(fileDPath); if (!fileB.exists()) { fileB.createNewFile(); } InputStream inputStreamA = new FileInputStream(fileA); OutputStream outputStream = new FileOutputStream(fileB); int c; byte[] byteC = new byte[4 * 1024]; while ((c = inputStreamA.read(byteC)) != -1) { outputStream.write(byteC, 0, c); } outputStream.flush(); outputStream.close(); inputStreamA.close(); } catch (Exception e) { System.out.println(e.toString()); } // //////////////////文件输入输出流遍历所有的文件////////////////////////// File file = new File("C:/Users/Jim/Desktop/"); String[] strings = file.list(); for (int i = 0; i < strings.length; i++) { System.out.println(strings[i]); } System.out.println("////////////////////////////////////////"); ////////////////////文件输入输出流指定某类所有的文件////////////////////////// File file2 = new File("C:/Users/Jim/Desktop/"); String[] strings2 = file2.list(); for (int i = 0; i < strings2.length; i++) { boolean b=strings2[i].endsWith(".txt"); if(b){ System.out.println(strings2[i]); } } System.out.println("////////////////////////////////////////"); ////////////////////文件输入输出字符流///////////////////////// File fileBuff = new File("C:/Users/Jim/Desktop/b.txt"); try { BufferedReader reader = new BufferedReader (new InputStreamReader(new FileInputStream(fileBuff))); StringBuffer stringBuffer=new StringBuffer(); while(reader.ready()){ stringBuffer=stringBuffer.append((char)reader.read()); } reader.close(); System.out.println(stringBuffer.toString()); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }}
1 0
- java文件输入输出流
- JAVA文件输入输出流
- java 文件输入输出流
- java文件输入输出流
- java文件输入输出流
- Java输入输出流--文件
- java 文件输入输出流
- JAVA文件输入输出流
- Java输入输出流 复制文件
- java文件之输入输出流
- java 之文件输入输出流
- java 文件输入输出流总结
- Java IO 文件与文件流输入输出
- java 文件输入输出流 文件的复制
- Java输入输出之字节流拷贝文件
- Java 追加文件内容 输入输出流
- java输入输出流及文件操作
- java输入输出流——文件拷贝
- SublimeText3+python完整开发环境搭建
- 深入理解JVM笔记五-调优案例分析与实战
- sublime text3安装CSS插件
- 深入理解JVM六-类文件结构
- 索引和视图
- java 文件输入输出流
- jquery height() innerHeight () outerHeight( )
- 开发一个微信小程序项目教程
- jdbc进阶
- 10.11数组总结
- 深入理解JVM七-虚拟机类加载机制
- Android项目针对libs(armeabi,armeabi-v7a,x86)进行平台兼容
- 远程连接redis问题集合
- 使用pandas读写JSON