javaデータ処理(int[]保存と読み込み)について説明します。


MyFile.java:

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
public class MyFile {

public static void SaveFile(String filename,int[][] arr){
 try {
 File file = new File(filename); //         
 FileWriter out = new FileWriter(file); //     
 try {
 getRecord(out,arr);
 } catch (Exception e) {
 // TODO Auto-generated catch block
 e.printStackTrace();
 } 
 out.close(); 
} catch (Exception ex) {
ex.printStackTrace();
}
} 
private static void getRecord(FileWriter out,int[][] arr)
throws Exception {
 //             。       TAB  
 for(int i=0;i<arr.length;i++){
 for(int j=0;j<arr[0].length;j++){
  out.write(arr[i][j]+"\t");
 }
 out.write("\r
"); } } public static void ReadFile(String filename,int[][] arr2){ try { File file = new File(filename); // BufferedReader in = new BufferedReader(new FileReader(file)); // try { readRecord(in,arr2); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } in.close(); } catch (Exception ex) { ex.printStackTrace(); } } private static void readRecord(BufferedReader in,int[][] arr2) throws Exception { String line; // int row=0; // , while((line = in.readLine()) != null){ String[] temp = line.split("\t"); for(int j=0;j<temp.length;j++){ // arr2[row][j] = Double.parseDouble(temp[j]); arr2[row][j] = Integer.parseInt(temp[j]); } row++; } } }
使用:

public static int imagedate[ ][ ];
MyFile.SaveFile("d:\\array.txt",imagedate);
以上のような浅談javaデータ処理(int[][]保存と読み取り]は、小編集が皆さんに共有するすべての内容です。参考にしていただければと思います。よろしくお願いします。