Javaでは、文字列ではなく、一度に1文字しか読み込まないように、ファイル(テキストファイル)を読み込む方法があります。これは非常に基本的なレキシカルアナライザのためのものなので、なぜ私はそのような方法を望んでいるのか理解できます。ありがとうございました。テキストファイルから文字を読み込む
5
A
答えて
3
あなたが(それはあまり大きくない場合)文字列としてメモリにファイル全体を読み込み、文字
+2
また答えはありません。 – FailedDev
+1
答えは、答えになるコードが含まれていると思いますか? –
5
による文字列の文字の上に反復することができますここで時間
で1つの文字を書く/読むためのサンプルコードがありますpublic class CopyCharacters {
public static void main(String[] args) throws IOException {
FileReader inputStream = null;
FileWriter outputStream = null;
try {
inputStream = new FileReader("xanadu.txt");
outputStream = new FileWriter("characteroutput.txt");
int c;
while ((c = inputStream.read()) != -1) {
outputStream.write(c);
}
} finally {
if (inputStream != null) {
inputStream.close();
}
if (outputStream != null) {
outputStream.close();
}
}
}
}
注:この回答はRefリンクからサンプルコードをコピーするように更新されましたが、これは基本的に以下の回答と同じです。
REF: http://download.oracle.com/javase/tutorial/essential/io/charstreams.html
1
あなたはストリームとリターンから1つの文字を読みにInputStreamReaderクラスからreadメソッドを使用することができます-1それは、ストリームの終わりに達した
public static void processFile(File file) throws IOException {
try (InputStream in = new FileInputStream(file);
Reader reader = new InputStreamReader(in)) {
int c;
while ((c = reader.read()) != -1) {
processChar((char) c); // this method will do whatever you want
}
}
}
0
ありますいくつかの可能な解決策。一般的にあなたが読んで文字、例えば:実際
// Read from file
BufferedReader reader = new BufferedReader(new FileReader("file.txt"));
// Read from sting
BufferedReader reader = new BufferedReader(new StringReader("Some text"));
関連する問題
- 1. テキストファイルから文字を読み込む方法は?
- 2. テキストファイルから変数を読み込む
- 3. javaを使用してテキストファイルから文字列を読み込む
- 4. テキストファイルからの読み込みの最初の文字:
- 5. uto16テキストファイルをgolangの文字列に読み込む方法は?
- 6. テキストファイルから読み込むときにApache Ignite Cacheを読み込む方法
- 7. androidの文字列から文字を読み込む方法
- 8. テキストファイルから行を読み込み、文字列をベクトルに入れますか?
- 9. コアデータiPhone - 文字列を読み込む
- 10. 文字列を読み込む
- 11. はifstreamは、テキストファイルから間違った文字を読み込み
- 12. テキストファイルから文字列のポインタ配列に行を読み込みます。
- 13. Pythonでファイルから1文字を読み込む?
- 14. 単語から文字を読み込むには? Java
- 15. C#。フォームポストから文字列を読み込む。
- 16. リクエストから日本語の文字を読み込むには?
- 17. コンソールから整数と文字列を読み込む
- 18. 文字列からNSDateを読み込む方法は?
- 19. JSのファイルから "バイナリ"文字を読み込む?
- 20. 埋め込みテキストファイルを読む
- 21. テキストファイルをarraylistに読み込む
- 22. AppleScriptのリストにテキストファイルを読み込む
- 23. 非テキストファイルをPythonに読み込む
- 24. テキストファイルをリストボックスに読み込むC#
- 25. テキストファイルから読み込むときに数字を無視する方法は?
- 26. テキストファイルからの読み込み
- 27. テキストファイルからの読み込み
- 28. テキストファイルからのJavaの読み込み
- 29. 中国語文字をバイトバッファから文字列に読み込む
- 30. テキストファイルからnumpy配列にデータを読み込む
ため
java.io
パッケージから任意のReader
を使用することができ、私は理解していません。どのように入力を扱うかは、読み方と同じではありません。IMOでは、バッファ付きのリーダーを使用して、入力文字を文字で処理し、明示的にそれを読み取らないようにしてください。 –