2016-04-30 9 views
0

私が書き出されます文字列の一部、例としてセミコロンを使用する必要があることに気づいたCSVファイルへの書き込みをout.write使用している間:私も使っていないことに気づいout.writeを使用してセミコロンはどのように機能しますか?

out.write("Project Name;"); 

out.write(String.valueOf(newFiles.getProjectName()) + ";"); 

セミコロンは物事を混乱させます!

このセミコロンがどのように機能し、どのようにコンパイラがそれを読むのですか?

おかげ

+0

「あなたはものを混乱させるでしょうか?セミコロンを省略すると、問題はどうなりますか? – Mureinik

+0

@Mureinik確かに!私はこれらの文字列をCSVファイルにcoulmnsの名前として一度書いておきます。 out.write( "Project Name;"); out.write( "Type;"); out.write( "License;"); out.write( "Size;"); out.write( "JAVA Percentage;"); out.write( "Contributors;"); out.write( "Version;"); これらのセミコロンのうちの1つを書いたり、見逃したりしないと、次の文字列は前のものと同じセルに書き込まれます。 – user5923402

+3

これはコンパイルとは関係がありません。これはCSVの形式なので、セル間に区切り記号が必要です(カンマは通常使用されます)。 – Mureinik

答えて

1

それは一つのセルのデータが完了し、今では次のセルにデータを埋める開始するために持っていることを知ることを得るセミコロンを見て。 セミコロンを使用すると、1つのout.write()文、つまりout.write("somedata;someotherdata;");を使用して複数のセルにデータを入力することもできます。これは言語の美しさです。

+0

これは本当に魅力的なように聞こえる、私は今これを試しなければならない! :) – user5923402

+0

うん、それを試してみて、結果を教えてください。 –

+0

それはうまく動作します:D、しかし、それはresposibleコンパイラですか、それはCSVファイル形式ですか? – user5923402

関連する問題