「java进入服务器目录」java服务器地址

博主:adminadmin 2023-03-21 00:37:11 420

今天给各位分享java进入服务器目录的知识,其中也会对java服务器地址进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java网络编程实验题远程访问服务器目录的程序

代码如下。。。我测试过了。。。。下面两个类是在同一台机器上进行测试的,先运行Server.java,再运行Client.java

import java.io.*;

import java.net.*;

import java.text.SimpleDateFormat;

import java.util.Date;

public class Server {

public static void main(String[] args) throws Exception{

ServerSocket ss = new ServerSocket(8080);

Socket socket = ss.accept();

BufferedReader in = //获取客户端发过来的消息

new BufferedReader(

new InputStreamReader(socket.getInputStream()));

PrintWriter out = //用于向客户端发送消息

new PrintWriter(

new OutputStreamWriter(

socket.getOutputStream()),true);

while(true){

String message = in.readLine();//读取消息

if("quit".equals(message))//退出命令

break;

String s[] = message.split("\\s+");

if("dir".equals(s[0])){

File dir = new File(s[1]);

File[] files = dir.listFiles();

//向客户端发送文件消息

for(File file:files){

Date date = new Date(file.lastModified());

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//日期格式化

FileInputStream is = new FileInputStream(file);

out.println(file.getName()+"\t"+df.format(date)+"\t"+((is.available()+1023)/1024)+"k");

}

out.println("ok");

}

}

socket.close();

in.close();

out.close();

ss.close();

}

}

-------------------------------------------------------------------------------------------------------------

import java.io.*;

import java.net.*;

public class Client {

public static void main(String[] args) throws Exception{

InetAddress add = InetAddress.getByName(null);

Socket socket = new Socket(add,8080);

BufferedReader in = //获取服务器端发过来的消息

new BufferedReader(

new InputStreamReader(socket.getInputStream()));

PrintWriter out = //用于向服务器端发送消息

new PrintWriter(

new OutputStreamWriter(

socket.getOutputStream()),true);

out.println("dir d:/test");

String mes;

while(true){

mes = in.readLine();

if("ok".equals(mes))

break;

System.out.println(mes);

}

out.println("quit");

socket.close();

in.close();

out.close();

}

}

希望能帮到你。。。仍有问题可以追问或者直接HI我。。。

java web怎么访问服务器指定路径

可以把文件目录配置在web.xml文件的初始化参数中, 通过ServletAPI读取文件目录

比如

定义一个Properties文件保存相关配置

#可以上传文件的后缀名

extensions=pptx,docx.doc,txt,jpg,jar

#单个文件的大小1M

fileMaxSize=1048576

#总共上传文件大小5M

totalFileMaxSize=5242880

#文件保存路径

filePath=z:/temp

#临时文件路径

tempDir=z:/temp/temp

使用Listener在服务器启动时加载配置信息

1

2

3

4

5

6

7

8

9

10

11

ServletContext context = event.getServletContext();

InputStream inputStream = context

.getResourceAsStream("/WEB-INF/classes/file/upload/commons/uploadConfig.properties");

Properties properties = new Properties();

try {

properties.load(inputStream);

context.setAttribute("fileConfig", properties);

System.out.println("properties = " + properties.size());

} catch (IOException e) {

e.printStackTrace();

}

在你上传文件时通过配置文件读取路径保存

String filePath = ((Properties) this.getServletContext().getAttribute("fileConfig"))

.getProperty(FileUploadConstants.FILE_PATH);

java怎样获取当前目录路径

很多朋友都想知道java如何获取当前目录路径?下面就一起来了解一下吧~

1、利用System.getProperty()函数获取当前路径:

System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径

2、使用File提供的函数获取当前路径:

File directory = new File("");//设定为当前文件夹 try{ System.out.println(directory.getCanonicalPath());//获取标准的路径 System.out.println(directory.getAbsolutePath());//获取绝对路径 }catch(Exceptin e){} File.getCanonicalPath()和File.getAbsolutePath()大约只是对于new File(".")和new File("..")两种路径有所区别。 # 对于getCanonicalPath()函数,“."就表示当前的文件夹,而”..“则表示当前文件夹的上一级文件夹 # 对于getAbsolutePath()函数,则不管”.”、“..”,返回当前的路径加上你在new File()时设定的路径 # 至于getPath()函数,得到的只是你在new File()时设定的路径 比如当前的路径为 C:/test : File directory = new File("abc"); directory.getCanonicalPath(); //得到的是C:/test/abc directory.getAbsolutePath(); //得到的是C:/test/abc direcotry.getPath(); //得到的是abc File directory = new File("."); directory.getCanonicalPath(); //得到的是C:/test directory.getAbsolutePath(); //得到的是C:/test/. direcotry.getPath(); //得到的是. File directory = new File(".."); directory.getCanonicalPath(); //得到的是C:/ directory.getAbsolutePath(); //得到的是C:/test/.. direcotry.getPath(); //得到的是.. 另外:System.getProperty()中的字符串参数如下: System.getProperty()参数大全 # java.version Java Runtime Environment version # java.vendor Java Runtime Environment vendor # java.vendor.url Java vendor URL # java.home Java installation directory # java.vm.specification.version Java Virtual Machine specification version # java.vm.specification.vendor Java Virtual Machine specification vendor # java.vm.specification.name Java Virtual Machine specification name # java.vm.version Java Virtual Machine implementation version # java.vm.vendor Java Virtual Machine implementation vendor # java.vm.name Java Virtual Machine implementation name # java.specification.version Java Runtime Environment specification version # java.specification.vendor Java Runtime Environment specification vendor # java.specification.name Java Runtime Environment specification name # java.class.version Java class format version number # java.class.path Java class path # java.library.path List of paths to search when loading libraries # java.io.tmpdir Default temp file path # java.compiler Name of JIT compiler to use # java.ext.dirs Path of extension directory or directories # os.name Operating system name # os.arch Operating system architecture # os.version Operating system version # file.separator File separator ("/" on UNIX) # path.separator Path separator (":" on UNIX) # line.separator Line separator ("/n" on UNIX) # user.name User’s account name # user.home User’s home directory # user.dir User’s current working directory

JAVA中获取路径 关键字: java中获取路径

1、jsp中取得路径:

以工程名为TEST为例:

(1)得到包含工程名的当前页面全路径:request.getRequestURI() 结果:/TEST/test.jsp (2)得到工程名:request.getContextPath() 结果:/TEST (3)得到当前页面所在目录下全名称:request.getServletPath() 结果:如果页面在jsp目录下 /TEST/jsp/test.jsp (4)得到页面所在服务器的全路径:application.getRealPath("页面.jsp") 结果:D:/resin/webapps/TEST/test.jsp (5)得到页面所在服务器的绝对路径:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent(); 结果:D:/resin/webapps/TEST

2、在类中取得路径: (1)类的绝对路径:Class.class.getClass().getResource("/").getPath() 结果:/D:/TEST/WebRoot/WEB-INF/classes/pack/ (2)得到工程的路径:System.getProperty("user.dir") 结果:D:/TEST

Java 怎么获取远程服务器指定目录下的目录列表

百度一下ganymed,这个可以远程连接Linux执行shell命令并获取控制台输出。或者可以使用socket简单编写一下,客户端请求服务器,参数是指定目录,服务器指定目录下的目录列表发送回客户端

java能不能获取远程linux服务器的文件目录结构?

这个要看你主要是用来干什么,和怎么用。

简单的,你用java实现个ssh协议(网上有现成的开源实现),通过协议远程登录linux。

然后执行 ls 之类的命令,就可以获取了。

java 怎么用命令进入指定的目录

这个跟java没关系,完全是dos命令

在dos里输入 c: 回车,就到C盘了,其他类似

如果C盘下有abc文件夹,输入cd abc 就可以进去了,cd就是进入文件夹的命令

cd..是退回到上一层目录

cd/ 是退回到根目录

关于java进入服务器目录和java服务器地址的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。