2012-04-04 53 views
-1

我无法读取另一台具有不同IP的机器中的文本文件。 以下是我的代码。请大家看看吧..无法从另一台机器读取文本文件

URL url = 
        new URL("http://10.128.0.1/d:/kiranshare/testout.txt"); 


          br = new BufferedReader(new InputStreamReader(is)); 
      File file=new File(url.getFile()); 
       System.out.println(file); 
       System.out.println(file.getAbsolutePath()); 
       System.out.println(file.getName()+file.getParentFile()); 
       System.out.println("url="+file); 
      // InputStream is = url.openStream(); 
       System.out.println("is"+is); 
       ByteArrayOutputStream os = new ByteArrayOutputStream();     
       System.out.println("os"+os); 
       byte[] buf = new byte[4096]; 
       int n;     
       while ((n = is.read(buf)) >= 0) 
         os.write(buf, 0, n); 
       os.close(); 
       is.close();      
       byte[] data = os.toByteArray(); 
     } catch (MalformedURLException e) { 
       e.printStackTrace(); 
     } catch (IOException e) { 
       e.printStackTrace(); 
     } 


Please suggest me where I am doing wrong??? 

Thanks in Advance 
+4

13个问题,没有被接受。请继续努力。请参阅[how-accept-rate-works](http://meta.stackexchange.com/questions/16721) – 2012-04-04 06:43:54

回答

1

请检查您传递new URL("http://10.128.82.93/d:/kiranshare/testout.txt");

的URL我认为它应该像new URL("\\10.128.82.93\kiranshare\testout.txt");

如果该文件是一个Web服务器上,尝试首先从浏览器打开它并查看链接是否正确。

+2

请注意Java字符串中的反斜杠。 – 2012-04-04 06:46:35

+0

当我尝试使用新的URL(“\\ 10.128.82.93 \ kiranshare \ testout.txt”)下面是我gotjava.net.MalformedURLException错误:没有协议:\ 10.128.82.93 \ d:\ kiranshare \ testout.txt \t at java.net.URL。 (URL.java:567) \t at java.net.URL。 (URL.java:464) \t at java.net.URL。 (URL.java:413) \t at com.hcl.read.FileRead.main(FileRead.java:28) – user1216228 2012-04-04 07:08:09

+0

你不需要读取它作为URL,直接读取它为文件fl = new File(“\\ 10.128.82.93 \ kiranshare \ testout.txt“); – 2012-04-04 07:15:12

1

你不应该使用HTTP协议和URL类。共享文件夹并直接使用共享文件夹路径使用File类读取文件。

例如,你可以说

java.io.File myFile = new java.io.File("\\\\10.128.0.1\\kiranshare\\testout.txt");

,然后你可以使用的BufferedReader读取文件。确保您有足够的权限来读取该文件。

+0

谢谢拉维...现在它的阅读文本文件没有任何问题..谢谢 – user1216228 2012-04-04 07:14:18

+1

接受/ upvote如果他们有用的答案。 – 2012-04-04 07:50:55

相关问题