数组写入文件和文件读取数组


 数组写入文件和文件读取数组

//写入文件
		File file=new File("data.txt");
		FileWriter out=new FileWriter(file);
		out.write((num+1)+"\n");
		for(int i=0;i<sparseArray.length;i++) {
			for(int j=0;j<sparseArray[i].length;j++) {
				out.write(sparseArray[i][j]+"\t");
			}
			out.write("\n");
		}
		out.close();
	    
		System.out.println("--------------------------");
		
		//从文件中读取稀疏数组
		BufferedReader in=new BufferedReader(new FileReader(file));
		int lines=Integer.parseInt(in.readLine());
		int arr2[][]=new int[lines][3];
		String line;
		String[] temp=null;
		int row=0;
		while((line=in.readLine())!=null) {
			temp=line.split("\t");
			for(int j=0;j<temp.length;j++) {
				arr2[row][j]=Integer.parseInt(temp[j]);
			}
			row++;
		}

		
		in.close();
		System.out.println("从文件中读取的数组:");
		for(int[] r:arr2) {
			for(int data:r) {
				System.out.print(data+"\t");
			}
			System.out.println();
		}
		System.out.println("-------------------------");

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM