在做一个邮箱系统!
遇到了一个问题哦!请高手们给我些意见!急!
明天就要交了!(老师给的作业哦!)
具体的代码是下面:
public class Nnn {
public static void main(String[] args) {
try {
ServerSocket s = new ServerSocket(2005);
Socket ss = s.accept();
PrintWriter pw = new PrintWriter(ss.getOutputStream());
pw.println("haha,welcome!!!");
pw.flush();
BufferedReader f = new BufferedReader(new InputStreamReader(ss
.getInputStream()));
String sss;
while (!(sss = f.readLine()).equalsIgnoreCase("QUIT")){
pw.println("s:" + sss);
pw.flush();
File file = new File("e:\\hj.txt"); //这是在服务器上的文件(里面的内容是一些字符串)
FileInputStream i = new FileInputStream(file);
byte[] a = new byte[1024];
while(i.read(a)!=-1){
这的代码不知道怎么写了哦,想把hj.txt里面的内容打印到cmd/telnet上面去。
}
pw.flush();
}
ss.close();
pw.close();
f.close(); } catch (Exception e){
e.printStackTrace();
}
}
}
大侠们给点意见!不胜感激!!!:)
遇到了一个问题哦!请高手们给我些意见!急!
明天就要交了!(老师给的作业哦!)
具体的代码是下面:
public class Nnn {
public static void main(String[] args) {
try {
ServerSocket s = new ServerSocket(2005);
Socket ss = s.accept();
PrintWriter pw = new PrintWriter(ss.getOutputStream());
pw.println("haha,welcome!!!");
pw.flush();
BufferedReader f = new BufferedReader(new InputStreamReader(ss
.getInputStream()));
String sss;
while (!(sss = f.readLine()).equalsIgnoreCase("QUIT")){
pw.println("s:" + sss);
pw.flush();
File file = new File("e:\\hj.txt"); //这是在服务器上的文件(里面的内容是一些字符串)
FileInputStream i = new FileInputStream(file);
byte[] a = new byte[1024];
while(i.read(a)!=-1){
这的代码不知道怎么写了哦,想把hj.txt里面的内容打印到cmd/telnet上面去。
}
pw.flush();
}
ss.close();
pw.close();
f.close(); } catch (Exception e){
e.printStackTrace();
}
}
}
大侠们给点意见!不胜感激!!!:)
解决方案 »
- 求助:关于一个java指令的应用方法?
- 刚才的字符串拆分忽略引号内拆分符号题目,给分少了,结了重开
- 链接SQL Server数据库代码为什么链接不上
- 大家好,請問有沒有獲取數據庫裡面所有表名的方法阿
- 数据类型相互转换的问题!
- 我是个学Java 的新同学,有几个很基本的问题,不知道大家愿不愿意帮助我?
- 在线等待,急……用java打印,纸张右半边为何打印不出来
- 请指出以下代码的错误!
- 为什么用sqlserver生成的创建表的sql语句中都不包含主键信息???
- java中返回与指定的 ANSI 字符码相关的字符的方法是什麽啊 如将65变成A
- 大家帮忙看看!
- 这两种做法是否有效率差别?为什么?简单程序。
能写段代码给我吗?谢谢!!:)
OutputStream osClient = ss.getOutputStream();然后
while(i.read(a)!=-1){
osClient.write(a);
a = new byte[1024];
}
下面是我写的实现代码,但这样不行哦!高人们给小第我点意见,谢谢了!:)客户端代码: public class Client {
public static void main(String[] args){
try {
Socket socket = new Socket("localhost",8080);
System.out.println("连接成功 ");
BufferedReader f = new BufferedReade(newInputStreamReader(System.in));
String s = f.readLine();
while((s = f.readLine()) != null){
PrintStream s3 = new PrintStream(socket.getOutputStream ());
s3.write(s.getBytes());
}
socket.close();
}
catch (IOException e){
e.printStackTrace();
}
}
}
服务器端代码:
public class Test { public static void main(String[] args) {
ServerSocket serversocket;
Socket socket;
try {
serversocket = new ServerSocket(8080);
socket = serversocket.accept();
BufferedReader f = new BufferedReader(new InputStreamReader(socket.getInputStream()));
System.out.println(f.readLine());
} catch (IOException e){
e.printStackTrace();
}
}}