Read a file character by character/UTF8: Difference between revisions
→{{header|Java}}
Line 372:
<syntaxhighlight lang="java">
import static java.nio.charset.StandardCharsets.UTF_8;▼
import java.io.FileReader;
import java.io.IOException;
▲import java.nio.charset.StandardCharsets;
public class Main {▼
StringBuilder string = new StringBuilder();
▲ try ( FileReader reader = new FileReader("input.txt", StandardCharsets.UTF_8) ) {
try {
/* 'read' will return 0 through 0xffff, and -1 for EOS */
while ((value = reader.read()) != -1)
string.append((char) value);
} finally {
reader.close();
return string.toString();
}
}
|