java io流之int数组数据的插入与取出
2015-01-28 09:06
274 查看
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数组数据的插入与取出
- 如何将int类型数据转换成byte数组
- 从String数据转换到Int数组
- 用c# 产生一个 int 数组 长度为100,并向其中随机插入 1-100 ,并且不能重复
- 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
- 取出数组中相同的数据
- 两种将int类型的数据转换成byte数组,以及反向转换的代码
- 学生类封装 , (链表)插入排序成绩 无动态数组 ,动态开辟空间 以及静态函数,数据成员的使用
- java:四种int【】数据排序,冒泡,插入,选择,快速排序
- 【转】产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复
- C#怎么取出GridView中的每一行数据,然后弄成字符串插入到数据库
- int datetime 数据类型为null 插入数据库如何不出错?
- 产生一个int数组,长度为10,并向其中随机插入1-10,并且不能重复
- 从String数据转换到Int数组
- 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复
- 产生一个int数组,长度为100,并向其中随机插入1-100
- asp.net关于TextBox.Text的值为空时,将string数据插入到数据库中int数据的问题的解决方法
- 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复
- 阿里巴巴面试算法题:有一个函数int getNum(),每运行一次可以从一个数组V[N]里面取出一个数,N未知,当数取完的时候,函数返回NULL。现在要求写一个函数int get(),这个函数运行一次可以从V[N]里随机取出一个数,而这个数必须是符合1/N
- 从数组中批量插入数据