为什么就不能输出汉字呢?
来源:互联网 发布:SQL如何删除默认约束 编辑:程序博客网 时间:2024/05/21 05:04
我想从键盘输入文件的地址,然后对文件进行操作。在输入文件路径时候,我发现,输入任何带有汉字的路径,或者文件时候,它都显示乱码,报错了,我怎么才能让inputadd()函数返回一个正确的字符串呢?
import java.io.*;
public class Try
{
static String inputadd() throws IOException
{
String inadd ="";
char ch;
System.out.print("输入地址:");
while((ch=(char)System.in.read())!='/n')
inadd=inadd+ch;
return(inadd.trim());//去掉两边的空格
}
public static void main(String[] args) throws IOException
{
System.out.print(inputadd());
}
}
显示:
输入地址:c:/新建文件夹
c:/???¨??????
brooksychen(初晨之阳) ( ) 信誉:100 Blog 加为好友 2007-4-25 19:54:29 得分: 2
函数改成:
static String inputadd() {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String inputadd = "";
try {
inputadd = br.readLine().trim();
} catch (IOException e) {
e.printStackTrace();
}
return inputadd;
}
- 为什么就不能输出汉字呢?
- 为什么就不能遵守开发规范呢?
- 为什么不能访问呢
- 为什么就不紧张呢?
- MFC和ADO做的链接数据库系统,为什么没有网络就不能链接数据库呢?
- DataGridComboBoxColumn为什么就不能在Binding的时候引用其他Named Element了呢?
- textarea 为什么删除内容之后就不能再赋值了呢
- C#,输出时,为什么前面有的要写{0}{1},但是有的就不用写呢?
- 为什么呢,你们为什么就死怎么快呢
- VS2010WriteString函数不能输出汉字
- xml中不能包含 汉字元素吗? 为什么我用汉字,就编译出错,改成 拼音就可以?(看代码)
- 程序员为什么就不能朝九晚五?
- 为什么中国就没有电脑天才呢
- 为什么就没有免费的书籍呢
- 夜猫子啊,为什么不能早点睡觉呢?
- 中国队为什么不能成为阿根廷队呢?
- 为什么相爱的人不能在一起呢?
- 为什么虚数不能比较大小呢?
- 什么叫持之以恒
- SQLServer 日志文件处理办法
- Wanderware之IndustrialSQL Server 安装
- log4j与log4j.properties的配置说明
- XML库的解析效率
- 为什么就不能输出汉字呢?
- 如何打印符号"/"
- 如何复制一个文件
- 系统可靠性计算方法
- 转贴:Mark Russinovich的Inside Vista Kernel系列文章,讲到了Vista内核的调度,IO,内存管理,缓存,事务处理,安全等众多新特性
- Tapestry数据校验Validator
- SLAMDUNK
- Tapestry的函数的执行顺序 [转]
- PropertySelection组件如何设置的value初始值