從客戶端傳入一個文件路徑:C:\Users\msg.log
在服務器端接受到後無法獲取指定的文件(確定文件路徑下文件存在)
服務器端:
BufferedReader reader = new BufferedReader(
new InputStreamReader(socket.getInputStream()));
String str = null;
char[] temp = new char[1024];
reader.read(temp);
str = String.valueOf(temp);
DataInputStream dis = new DataInputStream(
new FileInputStream(str));
試驗過如果在這裡直接給str賦值C:\Users\msg.log是可以取到文件的
也試過replaceAll(),但是使用str.replaceAll("\", "\\");會報錯
1、先確定temp接收到的值是否正確
2、str.replaceAll("\\", "\\\\");替換成\