我正在尝试使用文件流从pdf文件中读取,我想将其写入cp1252编码格式的编写器。以下是代码:
byte buf[] = new byte[8192];
InputStream is = new FileInputStream(f);
ByteArrayOutputStream oos = new ByteArrayOutputStream();
int c=0;
while ((c = is.read(buf)) != -1) {
oos.write(buf, 0, c);
}
byte out[] = oos.toByteArray();
String str = oos.toString(out,"UTF-8");
char[] ch = str.toCharArray();
writer.write(ch);
is.close();
oos.close();
但是输出是错误的,因为文本不可读(未正确转换)。我该如何解决这个问题?