import
java.io.FileOutputStream;
import
java.io.IOException;
import
java.io.OutputStreamWriter;
import
java.nio.charset.Charset;
import
java.nio.charset.StandardCharsets;
public
class
CharsetExample {
public
static
void
writeToFileWithCharset(String fileName, String content, Charset charset)
{
try
(FileOutputStream fileOutputStream =
new
FileOutputStream(fileName);
OutputStreamWriter outputStreamWriter =
new
OutputStreamWriter(fileOutputStream, charset))
{
outputStreamWriter.write(content);
System.out.println(
"File created with charset: "
+ charset);
}
catch
(IOException e)
{
e.printStackTrace();
}
}
public
static
void
main(String args[])
{
String fileName =
"output.txt"
;
String content =
"Hello, this is a file with a specific charset."
;
writeToFileWithCharset(fileName, content, StandardCharsets.UTF_8);
writeToFileWithCharset(fileName, content, Charset.forName(
"ISO-8859-1"
));
}
}