これは「より良い」議論ではありません。JavaラインIOとC++ IO?
私はC++のプログラマーであり、JavaファイルIOを非常に多くする方法を知らないと信じられないほど馬鹿げた気分になります。
後で読み込むファイルに、さまざまな種類のデータを格納する必要があります。これには可変長の整数と文字列が含まれます。 C++で
は、私は使用することができます非常に
//wont actually know the value of this
string mystr("randomvalue");
//the answer to the Ultimate Question of Life, the Universe, and Everything
int some_integer = 42;
//output stream
ofstream myout("foo.txt");
//write the values
myout << mystr << endl;
myout << some_integer << endl;
//read back
string read_string;
int read_integer;
//input stream
ifstream myin("foo.txt");
//read back values
//how to do accomplish something like this in Java?
myin >> read_string;
myin >> read_integer;
感謝を!
++ 'read_string列();'の文字列としないstring.Youのdefination brackatsを削除するか、文字列の前 'class'キーワードを追加する必要を返す関数の宣言です。 – UmmaGumma
[スキャナ](http://download.oracle.com/javase/1.5.0/docs/api/java/util/Scanner.html)は、 '' 'のようなものに役立ちます。それぞれの行を読み込み、手動で変換するのは面倒です。 –
C++の例は、 'string read_string();'はあなたが思っていることをしていないので壊れています。また、 '' randomvalue''の代わりに '' random value''を使うとどうなりますか? – 6502