java中怎样读取一个文本a.txt中的字符
java中怎样读取一个文本a.txt中的字符,里面的内容为(127.0.0.110000),中间用空格隔开,127.0.0.1读取后放在InetAddress类型的变量i...
java中怎样读取一个文本a.txt中的字符,里面的内容为(127.0.0.1 10000),中间用空格隔开,127.0.0.1读取后放在InetAddress类型的变量inetAddress中,10000放在字符串变量String中,请问怎样找到这个a.txt的路径并创建流来读取,急用,请知道的朋友麻烦告诉一下,谢谢~~
有没有哪位大侠知道怎么做的吗?请大家告诉我一下吧,谢谢~~ 展开
有没有哪位大侠知道怎么做的吗?请大家告诉我一下吧,谢谢~~ 展开
3个回答
展开全部
File file = new File("你的文件路径");
Scanner scanner = new Scanner(file);
String line = scanner.nextLine();
line = line.replace('(', ' ').replace(')', ' ');
String[] parts = line.split("\\s+");
String inetAddress = parts[0];
String port = parts[1];
1. 文件路径必须由用户给出
2. 当中有一步处理括号,如果实际上没有括号,只是你为了区分而在这个问题上加上去的话,那么不需要那步括号处理
3. InetAddress 类并没有可以设置地址的方法,你确定你可以指定一个地址保存到InetAddress对象?不管怎样,String类型的地址已经读出,接下来要如何处理全由你自己来决定
Scanner scanner = new Scanner(file);
String line = scanner.nextLine();
line = line.replace('(', ' ').replace(')', ' ');
String[] parts = line.split("\\s+");
String inetAddress = parts[0];
String port = parts[1];
1. 文件路径必须由用户给出
2. 当中有一步处理括号,如果实际上没有括号,只是你为了区分而在这个问题上加上去的话,那么不需要那步括号处理
3. InetAddress 类并没有可以设置地址的方法,你确定你可以指定一个地址保存到InetAddress对象?不管怎样,String类型的地址已经读出,接下来要如何处理全由你自己来决定
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询