import java.io.File
import java.io.FileReader
/**
* @author lmq
*
*/
public class RemoteFile {
public static void main(String[] args) throws Exception {
File remoteFile = new File("//192.168.7.146/test/1.txt")// 192.168.7.146是对方机器IP,test是对方那个共享文件夹名字,如果没有共享是访问不到的
//远程文件其实主要是地址,地址弄对了就和本地文件没什么区别 ,windows里面//或者\\\\开头就表示这个文件是网络路径了其实这个地址就像我们再windows里面,点击开始
//然后点击运行,然后输入 \\192.168.7.146/test/1.txt访问远程文件一样的
BufferedReader br = new BufferedReader(new FileReader(remoteFile))
String str
while ((str = br.readLine()) != null) {
System.out.println(str)
}
br.close()
}
}
如果是javaweb 项目,那么非常简单,直接调用 HttpServletRequest 对象的 .getParamter("参数名称") 方法即可得到。如果是普通java 项目:
/**
* 获取网址的指定参数值
*
* @param url
*网址
* @param parameter
*参数名称
* @author cevencheng
* @return
*/
public static String getParameter(String url, String parameter, String defaultValue) {
try {
final String charset = "utf-8"
url = URLDecoder.decode(url, charset)
if (url.indexOf('?') != -1) {
final String contents = url.substring(url.indexOf('?') + 1)
HashMap<String, String>map = new HashMap<String, String>()
String[] keyValues = contents.split("&")
for (int i = 0i <keyValues.lengthi++) {
String key = keyValues[i].substring(0, keyValues[i].indexOf("="))
String value = keyValues[i].substring(keyValues[i].indexOf("=") + 1)
if (key.equals(parameter)) {
if (value == null || "".equals(value.trim())) {
return defaultValue
}
return value
}
map.put(key, value)
}
}
return null
} catch (Exception e) {
e.printStackTrace()
}
return null
}