數組寫入文件和文件讀取數組


 數組寫入文件和文件讀取數組

//寫入文件
		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