我已经看到很多将文件从服务器发送到客户端的示例.例如(在这里找到):
服务器:
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class Main {
public static void main(String[] args) throws IOException {
ServerSocket servsock = new ServerSocket(123456);
File myFile = new File("s.pdf");
while (true) {
Socket sock = servsock.accept();
byte[] mybytearray = new byte[(int) myFile.length()];
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(myFile));
bis.read(mybytearray, 0, mybytearray.length);
OutputStream os = sock.getOutputStream();
os.write(mybytearray, 0, mybytearray.length);
os.flush();
sock.close();
}
}
}
Run Code Online (Sandbox Code Playgroud)
客户:
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import …Run Code Online (Sandbox Code Playgroud) 在Java中,JTable是否可以通过查找该行中包含的指定值来获取行的索引?我正在使用自定义表模型.例如,考虑一个包含三列和三行的表:
Row 1 = A, B, C
Row 2 = D, E, F
Row 3 = G, H, I
Run Code Online (Sandbox Code Playgroud)
如果我所知道的是表中某处有"F"值,我怎样才能找到值为"F"的行的索引?
我在Java中有一个String,它以这种格式保存数据:
String x = "xxxxxx xxxxxx xxxxxx (xxx)";
Run Code Online (Sandbox Code Playgroud)
如何将该字符串的值设置为括号中的字符,而不包括括号?(请注意,每个实例中的字符大小会有所不同).