我将声明放在while循环中,程序将不会运行,也不会返回任何错误。我怀疑while循环变成了无限循环。
try
{
while (true)
{
inputStream = new ObjectInputStream (new FileInputStream (fileName));
Ship copyObje
我希望我的客户端在远程服务器上不断地对日志文件进行读写。我这样做的方式是将尾巴-f /root/log.txt的输出从我的远程服务器传递给我的客户机。
我遇到了两个问题
我的服务器正在执行命令,但我的客户端没有接收输出。
即使我使用了线程,也只能有一个客户端连接到服务器。
Client.java
import java.io.*;
import java.net.*;
public class Client
{
Socket sock;
String server = "XXX.XXX.XX.XX";
int port = 5550;
Stri
这是我的java线程运行方法,我想为这个方法编写单元测试。但是对于无限循环,我不能这样做。如果有人能帮我解决这个问题,那就太好了。
public void run() {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String line = null;
boolean oneTime = true;
loadDescription();
while (true) {
try {
我的服务器中有下面的代码,当我运行它时,它将只从我的客户端读取输入一次,然后从try块中分离出来,并最终结束while(true)循环。
public void run() {
while (true) {
try {
inputStreamReader = new InputStreamReader(clientSocket.getInputStream());
bufferedReader = new BufferedReader(inputStreamReader);
我正在使用try-catch异常处理编写这个程序:
Scanner keyboard = new Scanner(System.in);
String[] employees = new String[5];
boolean done1 = false;
//input and error exception for entering employee names into an array
for (int i = 0; i < 5; i++)
{//begin for
while (!done1)
{
我正在运行一个远程服务,其中我正在产生一个新线程,以通过套接字保持对传入消息的轮询,然后每隔一段时间我想停止套接字并重新启动later...stopping正常工作(stopUARTConnection()),但是重新启动(StartUARTConnection)不会再次导致while循环。有人能告诉我出了什么问题吗?
public class BackgroundService extends Service{
ServerSocket server = null;
Socket socketClient = null;
InputStream is = null;
BufferedRea
我对java和数据库比较陌生,因此需要你的帮助来优化我的代码。我有大约20个用逗号分隔的文本文件,values.Each文本文件大约有10000行,基于每行的第三个值,我将数据插入到不同的表中。每次我检查第三个值,并使用不同的方法保存此数据。我的代码如下。有没有人能告诉我这是不是做这个手术的正确方法?提前谢谢。
public void readSave() throws SQLException
{
File dir = new File("C:\\Users\\log");
String url = Config.DB_URL;
String use
为什么UDP Android只发送一次请帮助
名称类MainActivity
public class MainActivity extends Activity implements
android.view.View.OnClickListener {
public static final String SERVERIP = "192.168.5.255";
public static final int SERVERPORT = 4444;
public TextView text1;
public EditText input;
public Button b
如果你的猜测在“三次猜测”的范围内,下面的代码运行得很好,但是如果你第三次猜错了,guess-task会出于某种原因再次询问。这不是我想要的。即使你第三次做对了,程序也会结束。该怎么办呢?
代码:
secret_number = 6 #random.randint(1, 12)
print("We are going to play a guessing game.")
guess_count = 3
guess = int(input('Try figuring out the computers number between 1 an
我试图编写一个程序,要求用户输入他们的年龄,并提示他们重新输入一个不正确的值(例如负数,大于120,有特殊字符或字母的年龄,超出范围的数字等)。
我试着写了一个try/catch,要求用户重新输入他们的年龄:
System.out.println("Enter your age (a positive integer): ");
int num;
try {
num = in.nextInt();
while (num < 0 || num > 120) {
System.out.printl
我有一个存储过程
Begin
Begin Transaction [Tran]
Begin Try
counter=0 --demo condition
while(counter<10)
begin
condition = condition +1;
insert something
delete something
commit transaction [Tran]
end -- While End
end t
我正在处理一个客户机-服务器应用程序,我想在通过socket.The代码收到停止消息时关闭服务器,我的服务器如下所示 public class Server extends Thread {
private AtomicBoolean running = new AtomicBoolean(true);
public synchronized void setRunning(boolean value){
running.set(value);
}
public void run(){
while(running.get()){
我有一个While循环和一个try catch块。如何在catch语句中添加break语句来中断while循环。我不想使用DO-WHILE循环,因为我只有几分钟的时间来提交代码,并且我不想因为进行更改而破坏程序。但是,稍后我将考虑使用DO-WHILE语句更改代码。
while (true) {
try {
// something here
} catch (Exception e) {
// I need to break the forever while loop here
}
}