我有语句实现了文件接收。
怎么写入硬盘呢?
ds=new DatagramSocket(clientPort);
System.out.println("等待从服务器获取数据");
while(true)
{
//实例化DatagramPacket对象
DatagramPacket p=new DatagramPacket(buffer,buffer.length);
//利用DatagramSocket进行接收
ds.receive(p);
//显示结果
String receivedStr=new String(p.getData(),0,p.getLength());
}

解决方案 »

  1.   

    out = new fileoutputstream(filename)
    out.write(your content as bytes)
      

  2.   

    写入文件不就是写入硬盘了么? 
    printWriter = new PrintWriter(new FileWriter(File));
    printWriter.println(receivedStr);
      

  3.   

    filename可以是完整路径吗?文件名能否用源文件的名字呢?是否需要从客户端将文件名传递给服务器?
    我可能要上传些大的视频文件,out.write(your content as bytes),其中的字节怎么确定?
      

  4.   

    你先自己好好看看jdk的api吧,那里有丰富的知识。
    比如如何操作文件?如何进行流操作?等等