java io流之int数组数据的插入与取出
2014-10-08 17:05
357 查看
java io流大家都很熟悉吧,有时候如果用的不熟,对于数据的处理真的很头疼,下面是对与int数组的处理。
下面是代码:
下面是代码:
public class Stream { private int a[]; private BufferedWriter bufferedWriter; private BufferedReader bufferedReader; private String pathName="e:\\stream.txt"; private void random(){ Random random=new Random(10000); a=new int[10000]; for(int i=0;i<a.length;i++){ a[i]=random.nextInt(10000); } } private void write(){ String write=intToString(a); try { bufferedWriter=new BufferedWriter(new FileWriter(pathName)); bufferedWriter.write(write); bufferedWriter.close(); } catch (IOException e) { e.printStackTrace(); } } private void read(){ try { bufferedReader=new BufferedReader(new FileReader(pathName)); String read=bufferedReader.readLine(); int[] array=stringToInt(read); for(int i=0;i<array.length;i++){ System.out.println(array[i]); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } private String intToString(int[] a){ StringBuilder stringBuilder=new StringBuilder(); for(int i=0;i<a.length;i++){ stringBuilder.append(a[i]).append(","); } stringBuilder.deleteCharAt(stringBuilder.length()-1); return stringBuilder.toString(); } private int[] stringToInt(String str){ String[] strAry = str.split(","); int[] ary=new int[strAry.length]; for(int i=0;i<strAry.length;i++){ ary[i]=Integer.parseInt(strAry[i]); } return ary; } public static void main(String[] args){ Stream stream =new Stream(); stream.random(); stream.write(); stream.read(); } }这里对于int数组的处理是加入一个“,”隔开,然后用String的split()处理,希望对大家有所帮助。
相关文章推荐
- java io流之int数组数据的插入与取出
- JAVA客户端传递对象数组到Oracle存储过程做大数据量插入
- java数组-顺序插入数据及二分法查找数据
- Java代码实现数组中插入数据
- Java有序数组插入数据的三种方法
- java 将MySql数据库中的数据(某一列)取出放入数组中 转
- JAVA基础 day23 IO流的其他类 (对象的序列化 管道流 RandomAccessFile类(随机读取文件) DateStream(操作基本数据类型的流) 操作数组的流 )字符编码问题
- Java基础知识强化之IO流笔记27:FileInputStream读取数据一次一个字节数组byte[ ]
- java 一个int数组 长度为100 随机生成100个数 即1-100 将其插入进数组 插入的数字不能重复
- java 将数据库中的每一条数据取出放入数组或者List中
- Java学习日志(21-2-IO流-基本数据类型与字节数组对象与、编码解码)
- java 一个int数组 长度为100 随机生成100个数 即1-100 将其插入进数组 插入的数字不能重复
- Java替换int数组中重复数据的方法示例
- Java 数据结构之数组的操作二:数据插入与二分查找法
- java 将数据库中的数据取出放入数组中
- java笔试题---程序产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
- JAVA替换int数组中重复的数据
- kotlin&java - byte 数组转 int 数据,有符号和无符号转换类
- java:四种int【】数据排序,冒泡,插入,选择,快速排序
- Java在数组中插入数据实现方式