2016-12-13 5 views
0

私はこのプログラムを作ったので、配列で遊びたかったのです。それぞれの状態+乱数+「.ARRAY」しかしBufferedWriterがファイルを作成したり書き込んだりしてもエラーが発生しない

、私はこのプログラムを実行すると、何も全く起こっていないが、例外がスローされないされているの名前を持つ50個のファイルを作成することになっています。

for (int i = 0; i < names.length; i++) { 

package arraycraze; 

import java.io.BufferedWriter; 
import java.io.File; 
import java.io.FileWriter; 
import java.io.IOException; 
import java.util.Random; 

public class ArrayCraze { 

    public static void main(String[] args) { 
     Random r = new Random(); 
     String[] names = {"Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado", "Connecticut", "Delaware", "District of Columbia", "Florida", "Georgia", "Hawaii", "Idaho", "Illinois", "Indiana", "Iowa", "Kansas", "Kentucky", "Louisiana", "Maine", "Maryland", "Massachusetts", "Michigan", "Minnesota", "Mississippi", "Missouri", "Montana", "Nebraska", "Nevada", "New Hampshire", "New Jersey", "New Mexico", "New York", "North Carolina", "North Dakota", "Ohio", "Oklahoma", "Oregon", "Pennsylvania", "Rhode Island", "South Carolina", "South Dakota", "Tennessee", "Texas", "Utah", "Vermont", "Virginia", "Washington", "West Virginia", "Wisconsin", "Wyoming"}; 
     for (int i = 0; i == names.length; i++) { 
      File file = new File("C:/Users/" + System.getProperty("user.name") + "/AppData/Roaming/" + names[i] + +r.nextInt() + ".array"); 
      try { 
       FileWriter fw = new FileWriter(file); 
       BufferedWriter bw = new BufferedWriter(fw); 
       fw.write(names[i]); 
       fw.close(); 
      } catch (IOException ex) { 
       ex.printStackTrace(); 
      } 
     } 
    } 

} 
+0

downvoterの長さに等しいエラーだったあなたのdownvote – 2OP4u

+0

を説明かなり明白で、簡単に見つけられたかもしれないそれがレビューされた場合!だからこそdownvote! –

+0

@kiner_shahもしOPが十代の人でなくてもJavaでゴミ箱になったらどうしますか?あなたが問題を理解するのは簡単かもしれませんが、私にとっては難しいかもしれません。 – 2OP4u

答えて

3

変更

for (int i = 0; i == names.length; i++) { 

iではないとして、基本的には、ループに入ることはありませんnames.length

+0

これは今、うまく動作します!これは今までで最も速い応答です!私はできるときあなたの答えを受け入れるよ(12分) – 2OP4u

関連する問題