JAVA中,文件的输入输出(1)
2015-10-19 21:28
429 查看
一,从文件中读取数据
2,从文件中读取一维数组,在txt文件中先建立例如1 2 3 4 5 6 7.
package com.File1.java; //import java.util.*; import java.io.*; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class ReadFile1 { public static void main(String [] args) throws IOException { try { File f=new File("E:/test.txt"); //BufferedReader bre=new BufferedReader(new FileReader(f)); BufferedReader bre =new BufferedReader(new InputStreamReader(new FileInputStream(f))); String str=null; while((str=bre.readLine())!=null) { System.out.println(str); } bre.close(); } catch(Exception e) { e.printStackTrace(); } } }
2,从文件中读取一维数组,在txt文件中先建立例如1 2 3 4 5 6 7.
package com.File1.java; //import java.util.*; import java.io.*; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class ReadFile1 { private static int N=100; public static void main(String [] args) throws IOException { try { double []shuzu=new double ; int [] shuzu2=new int ; String [] shuzu3=new String ; File f=new File("E:/test.txt"); //@SuppressWarnings("resource") //BufferedReader bre=new BufferedReader(new FileReader(f)); //BufferedReader bre =new BufferedReader(new InputStreamReader(new FileInputStream(f))); BufferedReader bre =new BufferedReader(new FileReader(f)); String line; int k=0; while((line=bre.readLine())!=null) { String []temp=line.split(" "); for(int j=0;j<temp.length;j++) { shuzu[j]=Double.parseDouble(temp[j]); shuzu2[j]=Integer.parseInt(temp[j]); shuzu3[j]=temp[j]; //System.out.print(shuzu[j]+" "); k++; } } /* String line2; while((line2=bre.readLine())!=null) { String [] temp1=line2.split(" "); //就是读取字符串一直读取到空格位置 for(int j=0;j<temp1.length;j++) { shuzu2[j]=Integer.valueOf(temp1[j]);//parseInt(temp1[j]); } } */ System.out.print("转化成double型: "); for(int i=0;i<k;i++) { System.out.print(shuzu[i]+" "); } System.out.println(); System.out.print("转化成int型: "); for(int m=0;m<k;m++) { System.out.print(shuzu2[m]+" "); } System.out.println(); System.out.print("转换成String型: "); for(int n=0;n<k;n++) { System.out.print(shuzu3 +" "); } System.out.println(); //System.out.println(bre); /*String s=""; String s1; while((s1=bre.readLine())!=null) { s=s+s1; } String[] str=s.split(""); System.out.println(str); int []datas=new int[str.length]; for(int j=0;j<str.length;j++) { datas[j]=Integer.parseInt(str[j]); } for(int i=0;i<datas.length;i++) { System.out.print(datas[i]+" "); } bre.close(); System.out.println(); */ /* String str=null; while((str=bre.readLine())!=null) { System.out.println(str); } bre.close(); */ } catch(Exception e) { e.printStackTrace(); } } }
相关文章推荐
- java IO/NIO 下载上传的笔记
- Java获取当前时间
- Javamail详解
- 使用jstack分析java程序cpu占用率过高
- 2. java获取下周日-下周六的时间
- 1. java获取本周日-本周六的时间
- Java中static{}块、{}块和普通代码块的研究
- 面包屑之java并发
- eclipse安装android sdk后工具栏没有显示图标
- Java事务的相关概念
- java学习之浅谈多线程1
- Java知识点拾遗1
- [JavaWeb基础] 025.JAVA把word转换成html
- Stackoverflow上人气最旺的10个Java问题
- HDU1039 Easier Done Than Said?(java)
- HDU1038 Biker's Trip Odometer(java)
- java中post和get请求
- PO BO VO DTO POJO DAO概念及其作用
- 日常总结(四)eclipse或者myeclipse调试不显示变量值
- java的jdbc到底怎么学?(一)