私はJavaを使い慣れていません。私はあまりにも確認されませんでしたJavaで書き込むときに事前定義されたテキストをファイルに設定します。
:私は、ファイルに詳細を記述しようとしているが、私は、次のようなファイルで定義済みのテキストが欲しい:
名:
年齢:
市:
スポーツをこれを行う方法。 switch文を使用しようとしていますが、配列の位置によっては事前に定義されたテキストが最初に書き込まれ、関連情報が書き込まれます。私はこの方法では、コードの行を減らすために、別の方法では、switch文を入れたかったが、私は、forループ
\t
private String setPredefinedFileLines() {
\t int i = 0; String
\t startOfFileText = null; switch (i) {
\t case 1: startOfFileText =
\t "Server Name : "; break; }
\t return startOfFileText;
\t }
public void writeStringToFile(String[] stringContents) throws IOException {
\t \t BufferedWriter bw = new BufferedWriter(new FileWriter(fileToWriteTo));
\t \t try {
\t \t \t for (int i = 0; i < stringContents.length; i++) {
\t \t \t \t String startOfFileText = null;
\t \t \t \t switch (i) {
\t \t \t \t case 1:
\t \t \t \t \t startOfFileText = "Server Name : ";
\t \t \t \t \t break;
\t \t \t \t }
\t \t \t \t bw.write(stringContents[i]);
\t \t \t \t bw.newLine();
\t \t \t \t bw.flush();
\t \t \t }
\t \t } catch (IOException e) {
\t \t \t System.out.println(e.getMessage());
\t \t }
\t \t finally {
\t \t \t if (bw != null) {
\t \t \t \t bw.close();
\t \t \t }
\t \t }
\t }
おかげで、私はすでに私が事前に定義された値で出力したいという点で、情報の配列を持っているので、私の現在の方法は何であるか –
に動作しませんなぜ私があまりにも確認されませんでした名前、年齢、都市、1人の学生のスポーツが含まれている場合は 'bw.write(" Name: "+ stringContents [0])'などと書くことができます。 – viveksinghggits