Java4Andriod 从零学起 ---learn10
来源:互联网 发布:淘宝一千零一夜第二季 编辑:程序博客网 时间:2024/05/20 07:14
IO 以及其应用
//导入要用的类, 就相当于C语言中的#includeimport java.io.*;class Test{ public static void main(String args []){ //声明输入流引用 FileInputStream fis = null ; FileOutputStream fos = null ; try{ //生成一个代表输入流的对象 fis = new FileInputStream("e:/java/Java4Android/code/learn10/from.txt"); //这里地址一定用'/' fos = new FileOutputStream("e:/java/Java4Android/code/learn10/to.txt"); //生成一个字节数组,用于承接读取到的字节(字节i/o) byte[] b = new byte[1000]; //调用read方法读取数据 int read(首地址,开始读入的地址,要读入的长度);-->返回值为一共读取的字节个数 int temp = fis.read(b , 0 , b.length); //用temp来接收写入字符的个数,方便输出到文件中 fos.write(b , 0 , temp); for(int i=0 ; i<b.length ; i++){ System.out.print(b[i]+" "); } System.out.println(""); //生成一个字符串对象 String s = new String(b); //输出,由于数组本身有很多个0元素,所以会打印出多余的空字符 System.out.println(s); //用trim方法可以去掉字符串的首尾空格和空字符 s.trim(); System.out.println(s); } catch(Exception e){ e.printStackTrace(); System.out.print(e); } }}// io.write()方法,会将原来的内容删除,从而写进新的内容
--------------------------------------------------------------
复制文本文件程序
import java.io.*;import java.util.Scanner;class FileCopy{ public static void main(String args []){ FileInputStream fis = null; FileOutputStream fos = null; // String addressFrom = "E:/java/Java4Android/code/learn10/review/from.txt"; // String addressTo = "E:/java/Java4Android/code/learn10/review/to.txt"; Scanner in = new Scanner(System.in); System.out.println("\n请输入源文件地址: (例如E:/java/Java4Android/code/learn10/review/文件名.txt)"); String addressFrom = in.nextLine(); System.out.println("\n请输入目标文件地址: (例如E:/java/Java4Android/code/learn10/review/文件名.txt)"); String addressTo = in.nextLine(); try{ System.out.println("\n--------------\n文件正在复制中..."); fis = new FileInputStream(addressFrom); fos = new FileOutputStream(addressTo); byte[] copyTxt = new byte[1024]; while(true){ int countLength = fis.read(copyTxt , 0 , copyTxt.length); if(countLength == -1) break; fos.write(copyTxt , 0 , countLength); } System.out.println("\n文件复制已经完成!\n请查看复制后文件\n"+addressTo); } catch(Exception e){ System.out.println("\n--------------\n找不到目录,文件复制失败!!\n"); System.out.println("错误信息如下:\n"); e.printStackTrace(); } finally{ try{ fis.close(); fos.close(); } catch(Exception e){ e.printStackTrace(); } System.out.println("\n ------------------程序作者:应天成 2015年2月2日"); } }}
0 0
- Java4Andriod 从零学起 ---learn10
- Java4Andriod 从零学起 ---learn0
- Java4Andriod 从零学起 ---learn1
- Java4Andriod 从零学起 ---learn2
- Java4Andriod 从零学起 ---learn3
- Java4Andriod 从零学起 ---learn4
- Java4Andriod 从零学起 ---learn5
- Java4Andriod 从零学起 ---learn6
- Java4Andriod 从零学起 ---learn7
- Java4Andriod 从零学起 ---learn8
- Java4Andriod 从零学起 ---learn9
- Java4Andriod 从零学起 ---learn11
- Java4Andriod 从零学起 ---learn12
- Java4Andriod 从零学起 ---learn13
- Java4Andriod 从零学起 ---learn14
- Java4Andriod 从零学起 ---learn15
- Java4Andriod 从零学起 ---learn16
- Java4Andriod 从零学起 ---learn17
- 组合数学总结帖
- Java4Andriod 从零学起 ---learn9
- 实习暂告一段落了,回家过年
- 安卓手机使用远程软件TeamViewer
- Face The Right Way poj 3276 开关问题
- Java4Andriod 从零学起 ---learn10
- Hadoop阅读笔记——洞悉Hadoop序列化机制Writable
- 将一个servlet类配置到tomcat中
- db2精华文档和论坛链接
- Best Time to Buy and Sell Stock III
- STL里的multimap使用简介
- find_last_of()
- 高等几何——周兴和答案2(自己写的,非标准答案,望指正)
- HDU1247--Hat’s Words【STL--map】