kann mir jemand sagen was ich falsch mache!? sollte doch funktionieren! aber es passiert nichts!
Code:
import java.lang.Runtime;
import java.io.IOException;
public class Run {
public Run()throws IOException{
Runtime.getRuntime().exec("echo GUTEN TAG > /home");
}
public static void main(String[]arg) throws IOException{
new Run();
}
}
Der Konstruktor von Run wirft eine IOException, daß bedeutet entweder du propagierst die Exception in der Mainmethode oder stellst einen Catcher auf:
Code:
public class Run
{
public Run()throws IOException
{
Runtime.getRuntime().exec("echo GUTEN TAG > /home");
}
public static void main(String[]arg)
{
try
{
new Run();
}
catch(IOException e)
{
e.printStackTrace();
}
}
}
hey danke! jetzt hab ich leider schon wieder ein neues problem! der compiler sagt, ich brauche ein ")" mehr. doch egal was ich mache, er sagt nachher das ich dieses ") " wieder löschen soll! was ist denn falsch!?
Code:
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.Buffer;
import java.lang.Runtime;
public class Run
{
public Run()throws IOException
{
Process p = Runtime.getRuntime().exec("ls");
Buffer in = new Buffer(new InputStreamReader(p.getInputStream()));
//hier bei "null " sagt er immer ich soll ein ")" reinschreiben.
for (String buffer;(buffer = ((Object) in.readLine()) != null;System.out.println(buffer));
in.close();
Runtime.getRuntime().exec("echo GUTEN TAG > /home");
}
public static void main(String[]arg)
{
try
{
new Run();
}
catch(IOException e)
{
e.printStackTrace();
}
}
}
Kleiner Tip: Alles was zwischen [ code] und [ /code] (ohne Leerzeichen) steht, wird als Code formatiert, und dann würden deine Einrückungen auch erscheinen.
ok sorry hab das mal mit dem code geregelt! aber kannst du mir vielleicht trotzdem helfen, hier nochmal der code! und leider immer noch das gleiche problem!
Code:
import java.nio.Buffer;
import java.lang.Runtime;
public class Run
{
public Run()
{
Process p = Runtime.getRuntime().exec("ls");
Buffer in = new Buffer(new InputStreamReader(p.getInputStream()));
for (String buffer;(buffer = ((Object) in.readLine()) != null; System.out.println(buffer));
in.close();
}
public static void main(String[]arg){
new Run();
}
}
import java.io.*;
import java.io.InputStreamReader;
public class Run
{
public Run()
{
try
{
Process p = Runtime.getRuntime().exec("ls");
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
String buffer = null;
while ((buffer = in.readLine()) != null)
{
System.out.println(buffer);
}
in.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
public static void main(String[]arg)
{
new Run();
}
}