package Method;
|
import java.io.BufferedReader;
|
import java.io.FileInputStream;
|
import java.io.FileNotFoundException;
|
import java.io.IOException;
|
import java.io.InputStreamReader;
|
import java.util.Vector;
|
|
import BaoWen.Dell_Baowen;
|
import BaoWen.Dell_GNGGA;
|
import BaoWen.Dell_Message;
|
import BaoWen.Dell_display;
|
import Frame.DataBackAndRestore;
|
import Frame.Gps_data_hui_fang;
|
import Frame.TcpIpManage;
|
import PbuliClass.ShowMessage;
|
public class AddTxt {
|
|
static Vector<String> baowen=new Vector<String>();
|
|
public static void readtxt(String filename) {
|
int i=0;
|
FileInputStream fis = null;
|
InputStreamReader isr = null;
|
BufferedReader br = null; //ÓÃÓÚ°ü×°InputStreamReader,Ìá¸ß´¦ÀíÐÔÄÜ¡£ÒòΪBufferedReaderÓлº³åµÄ£¬¶øInputStreamReaderûÓС£
|
try {
|
String str ="";
|
fis = new FileInputStream(filename);// FileInputStream
|
// ´ÓÎļþϵͳÖеÄij¸öÎļþÖлñÈ¡×Ö½Ú
|
isr = new InputStreamReader(fis);// InputStreamReader ÊÇ×Ö½ÚÁ÷ͨÏò×Ö·ûÁ÷µÄÇÅÁº,
|
br = new BufferedReader(isr);// ´Ó×Ö·ûÊäÈëÁ÷ÖжÁÈ¡ÎļþÖеÄÄÚÈÝ,·â×°ÁËÒ»¸önew InputStreamReaderµÄ¶ÔÏó
|
while ((str=br.readLine())!=null) {
|
|
if(str.length()>2) {
|
baowen.add(str);
|
i++;
|
Gps_data_hui_fang.getJbt_num().setText(" ³É¹¦¼ÓÔØ"+i+"Ìõ±¨ÎÄ ");
|
}
|
}
|
} catch (FileNotFoundException e) {
|
ShowMessage.zidingyi_24("ÕÒ²»µ½Ö¸¶¨Îļþ");
|
} catch (IOException e) {
|
ShowMessage.zidingyi_24("¶ÁÈ¡Îļþʧ°Ü");
|
} finally {
|
try {
|
if(br !=null) {
|
br.close();
|
isr.close();
|
fis.close();
|
}
|
// ¹Ø±ÕµÄʱºò×îºÃ°´ÕÕÏȺó˳Ðò¹Ø±Õ×îºó¿ªµÄÏȹرÕËùÒÔÏȹØs,ÔÙ¹Øn,×îºó¹Øm
|
} catch (IOException e) {
|
e.printStackTrace();
|
}
|
}
|
|
}
|
|
|
|
public static void dos(String message1,int port) {
|
String message = message1.toUpperCase();//2023.07.14 zsh
|
//´¦ÀímessageÐÅÏ¢
|
if(message.startsWith("display")) {
|
Dell_display.display(message);
|
}else if(message.startsWith("anchor_info")) {
|
Dell_Message.dell_anchor_info(message);
|
}else if(message.startsWith("anchor_near")) {
|
Dell_Message.dell_anchor_near(message);
|
}else if(message.startsWith("anchor_tongbu")) {
|
Dell_Message.dell_anchor_tongbu(message);
|
}else if(message.startsWith("tag_info")) {
|
Dell_Message.dell_tag_info(message);
|
}else if(message.startsWith("gas_colector")) {
|
Dell_Message.dell_tag_info(message);
|
}else if(message.startsWith("gas_sensor")) {
|
Dell_Message.dell_tag_info(message);
|
}else if(message.startsWith("get_anchor_info")) {
|
Dell_Message.dell_get_anchor_info(message);
|
}else if(message.startsWith("get_anchor_nearinfo")) {
|
Dell_Message.dell_get_anchor_nearinfo(message);
|
}else if(message.startsWith("get_taginfo")) {
|
Dell_Message.dell_get_taginfo(message);
|
}else if( message.startsWith("$GNGGA")) {
|
Dell_GNGGA.dell_GNGGA(message,"",0);
|
}else if(message.startsWith("55AA")) {
|
Dell_Baowen.intsert("127.0.0.1",message,GetNowTime.timestamp2(),port);
|
}
|
|
|
if(TcpIpManage.getStar() && TcpIpManage.getDatatypeis().equals("ÔʼÊý¾Ý") ) {
|
TcpIpManage.get_text_area().append(GetNowTime.timestamp2()+" ÊÕ£º "+message+"\n ");
|
TcpIpManage.get_text_area().setCaretPosition(TcpIpManage.get_text_area().getText().length());
|
}
|
}
|
|
|
|
public static Vector<String> getBaowen() {
|
return baowen;
|
}
|
|
|
public static void huifu_data() {
|
FileInputStream fis = null;
|
InputStreamReader isr = null;
|
BufferedReader br = null; //ÓÃÓÚ°ü×°InputStreamReader,Ìá¸ß´¦ÀíÐÔÄÜ¡£ÒòΪBufferedReaderÓлº³åµÄ£¬¶øInputStreamReaderûÓС£
|
try {
|
String str ="";
|
fis = new FileInputStream("savefile/beifen.txt");// FileInputStream
|
// ´ÓÎļþϵͳÖеÄij¸öÎļþÖлñÈ¡×Ö½Ú
|
isr = new InputStreamReader(fis);// InputStreamReader ÊÇ×Ö½ÚÁ÷ͨÏò×Ö·ûÁ÷µÄÇÅÁº,
|
br = new BufferedReader(isr);// ´Ó×Ö·ûÊäÈëÁ÷ÖжÁÈ¡ÎļþÖеÄÄÚÈÝ,·â×°ÁËÒ»¸önew InputStreamReaderµÄ¶ÔÏó
|
while ((str=br.readLine())!=null) {
|
if(str.length()>2) {
|
Beifen.huifu(str);
|
DataBackAndRestore.getBrowseButton2().setText(str);
|
}
|
}
|
} catch (FileNotFoundException e) {
|
ShowMessage.zidingyi_24("ÕÒ²»µ½Ö¸¶¨Îļþ");
|
} catch (IOException e) {
|
ShowMessage.zidingyi_24("¶ÁÈ¡Îļþʧ°Ü");
|
} finally {
|
try {
|
br.close();
|
isr.close();
|
fis.close();
|
// ¹Ø±ÕµÄʱºò×îºÃ°´ÕÕÏȺó˳Ðò¹Ø±Õ×îºó¿ªµÄÏȹرÕËùÒÔÏȹØs,ÔÙ¹Øn,×îºó¹Øm
|
} catch (IOException e) {
|
e.printStackTrace();
|
}
|
}
|
|
}
|
|
/**±¨ÎĻطŵÄʱºò´¦Àí55AA¿ªÍ·µÄ±¨ÎÄ*/
|
public static void dell_55aa0c(String message,int port) {
|
String[] mes=message.split(",");
|
if(mes.length==3) {
|
Dell_Baowen.intsert(mes[1],mes[0],mes[2],port);
|
}
|
mes=null;
|
}
|
|
|
}
|