2014-12-01 6 views
0

지정된 길이의 임의 정수기 배열을 생성하기 위해 작은 파일을 만들었습니다. 내 문제는 정렬 알고리즘에서 인수로 사용될 txt 파일에 파일을 쓰는 데 어려움이 있습니다. 오류는 bufferedWriter에서 발생합니다.파일에 정수 배열 쓰기

import java.io.BufferedWriter; 
import java.io.FileWriter; 
import java.util.Arrays; 
import java.util.Random; 

    public static void main(String[] args) { 
     GenerateRandomArray randomizer = new GenerateRandomArray(); 
// Generate an array of size 10 from -31 to 0. 
     int[] x= randomizer.generator(10,-31,0); 

     BufferedWriter outputWriter = null; 
     outputWriter = new BufferedWriter(new FileWriter(10.txt)); 
     for (int i = 0; i < x.length; i++) { 
     outputWriter.write(Integer.toString(x[i])); 
     outputWriter.newLine(); 
     } 
     outputWriter.flush(); 
     outputWriter.close(); 

     System.out.print(Arrays.toString(x));   

    } 
    } 
+0

에 파일 이름으로 파일 객체 나 문자열을 전달해야합니까? – Smutje

+0

파일 이름을 따옴표로 묶어 파일을 문자열로 FileWriter에 전달하십시오. 또는 File 객체를 만들고이 객체를 FileWriter에 전달합니다. – Sybren

답변

0

당신은 어디에서 어떤 오류가 발생 않습니다 coonstructor

outputWriter = new BufferedWriter(new FileWriter("10.txt"));