java 中File类的exists()方法

如果file的文件路径是远程计算机【newFile(http://123.456.789.999/java/test.txt)】,网速不给力,那它的exists()方法来... 如果file的文件路径是远程计算机【new File(http://123.456.789.999/java/test.txt)】,网速不给力,那它的exists()方法来判断文件是否存在【new File(http://123.456.789.999/java/test.txt).exists()】,它会等待连接吗,连接上再判断不, 求个方法来连接指定的服务器例如:123.456.678.999(服务器正常) 该方法来判断服务器上文件的存在? 展开
 我来答
198901245631
2015-07-24 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1740万
展开全部
就是如果存在的话返回“true”,否则就是返回“false”。举例:
//判断文件是否存在
public static String fileExists(String plainFilePath){
File file=new File(plainFilePath);
if(!file.exists()) {
return "false";
} else{

return "true";
}
}
杞寄文e
2011-07-27 · 超过25用户采纳过TA的回答
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:80.7万
展开全部
file 只能操作本地文件
用URL类以及httpurlconnection可以判断
追问
给点思路指教一下
追答
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;

import ch.unifr.article.util.Constant;

public class ReadInformation {

/**
* @param args
*/
private InputStream l_urlStream;

private FileWriter fw;

private String coding = "UTF-8";

public String getUrlText(String s) {
String text = "";
String sCurrentLine = "";
try {
URL url = new URL(s);
java.net.HttpURLConnection l_connection = (java.net.HttpURLConnection) url
.openConnection();
l_connection.connect();
l_urlStream = l_connection.getInputStream();
java.io.InputStreamReader read = new InputStreamReader(l_urlStream,
coding);
java.io.BufferedReader l_reader = new java.io.BufferedReader(read);

while ((sCurrentLine = l_reader.readLine()) != null) {
text += sCurrentLine;
}// viewSource(url);
} catch (MalformedURLException ex) {
System.out.println("网络连接错误:" + s);
ex.printStackTrace();
} catch (FileNotFoundException e) {
System.out.println("文件不存在:" + s);
e.printStackTrace();

} catch (IOException e) {
System.out.println("其他IO错误:" + s);
e.printStackTrace();
}
return text;
}

public static void main(String[] args) {
ReadInformation ri = new ReadInformation();
String url = "http://xxxx.com/sss.txt";//此处请lz填写txt地址
System.out.println(ri.getUrlText(url));
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6913137
2011-07-26 · TA获得超过451个赞
知道小有建树答主
回答量:1006
采纳率:0%
帮助的人:458万
展开全部
这个貌似file类不行,
你可以用net包下面的url跟httpurlconnection这两个类看看
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式