Hallo,
ich lerne mich gerade in Java ein und versuche ein Projekt. Dabei versuche ich eine serielle Schnittstelle aufzubauen und bin auf RXTX gekommen was ich installiert habe. Jetzt versuche ich eine Verbindung aufzubauen jedoch blicke ich nicht wirklich durch bei den Klassen. Ich habe CommPort, CommPortIdentifier und SerialPort gefunden aber weiß nicht wie ich weiter Programmieren soll, was genau benötigt wird bzw. wie es funktioniert. Habt ihr vielleicht noch Tipps zum unteren Code?
Danke für die Hilfe und jeden Tipp!
[CODE lang="java" title="serielle Schnittstelle"]import java.io.*;
import gnu.io.CommPort;
import gnu.io.CommPortIdentifier;
/**
*/
public class UsbStick {
public void dateiBeschreiben(){
File dataList = new File ("/media/xxx/");
String[] name = dataList.list();
for (int i=0; i< name.length; i++){
System.out.println(name.length);
System.out.println(name);
}
File usbStickO = new File ("/media/xxx/" + name[0] + "/dateiO.csv");
BufferedWriter text = null;
try{
if(!usbStickO.exists()){
usbStickO.createNewFile();
}
text = new BufferedWriter(new FileWriter(usbStickO));
text.write("Hallo Welt");
text.flush();
text.close();
System.out.println("Datei wurde erstellt und beschrieben!");
}catch(IOException e){
System.out.println("USBStick nicht gefunden!");
}finally{
if(text != null){
text.close();
}
}
}
/**
* @param args the command line arguments
*/
public static void main(String[] args){
// TODO code application logic here
CommPortIdentifier portIdentifier = CommPortIdentifier.getPortIdentifier("/dev/ttyUSB1");
System.out.println(portIdentifier.getName());
UsbStick ausführen = new UsbStick();
ausführen.dateiBeschreiben();
}
}
[/CODE]
ich lerne mich gerade in Java ein und versuche ein Projekt. Dabei versuche ich eine serielle Schnittstelle aufzubauen und bin auf RXTX gekommen was ich installiert habe. Jetzt versuche ich eine Verbindung aufzubauen jedoch blicke ich nicht wirklich durch bei den Klassen. Ich habe CommPort, CommPortIdentifier und SerialPort gefunden aber weiß nicht wie ich weiter Programmieren soll, was genau benötigt wird bzw. wie es funktioniert. Habt ihr vielleicht noch Tipps zum unteren Code?
Danke für die Hilfe und jeden Tipp!
[CODE lang="java" title="serielle Schnittstelle"]import java.io.*;
import gnu.io.CommPort;
import gnu.io.CommPortIdentifier;
/**
*/
public class UsbStick {
public void dateiBeschreiben(){
File dataList = new File ("/media/xxx/");
String[] name = dataList.list();
for (int i=0; i< name.length; i++){
System.out.println(name.length);
System.out.println(name);
}
File usbStickO = new File ("/media/xxx/" + name[0] + "/dateiO.csv");
BufferedWriter text = null;
try{
if(!usbStickO.exists()){
usbStickO.createNewFile();
}
text = new BufferedWriter(new FileWriter(usbStickO));
text.write("Hallo Welt");
text.flush();
text.close();
System.out.println("Datei wurde erstellt und beschrieben!");
}catch(IOException e){
System.out.println("USBStick nicht gefunden!");
}finally{
if(text != null){
text.close();
}
}
}
/**
* @param args the command line arguments
*/
public static void main(String[] args){
// TODO code application logic here
CommPortIdentifier portIdentifier = CommPortIdentifier.getPortIdentifier("/dev/ttyUSB1");
System.out.println(portIdentifier.getName());
UsbStick ausführen = new UsbStick();
ausführen.dateiBeschreiben();
}
}
[/CODE]