Wo ist der Fehler?
Bekomme diese Fehlermeldung:
Dateizugriff.java [170:1] cannot resolve symbol
symbol : method write (java.lang.String)
location: class java.io.FileOutputStream
file.write(rs.getString(1)+" "+rs.getString(2));
^
1 error
Errors compiling Dateizugriff.
Code:
import java.util.*;
import java.sql.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
// ---------------------------------------------------------------------------------------
class Dateizugriff {
static
{
try
{
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance();
}
catch (Exception e)
{
e.printStackTrace();
System.err.println(e.getMessage());
System.exit(0);
}
}
// ---------------------------------------------------------------------------------------
// Capture window events...
static private class FrameCloser extends WindowAdapter
{
public void windowClosing(WindowEvent we)
{
System.out.println("windowClosing..." + we);
we.getWindow().dispose();
System.exit(0);
}
}
// ---------------------------------------------------------------------------------------
// Capture key events...
static private class KeyInterceptor implements KeyListener
{
public void keyTyped(java.awt.event.KeyEvent ke) {}
public void keyPressed(java.awt.event.KeyEvent ke) {}
public void keyReleased(java.awt.event.KeyEvent ke)
{
// System.out.println("keyReleased..." + ke);
if(ke.getKeyCode() == KeyEvent.VK_ENTER)
{
TextField tf = (TextField) ke.getComponent();
synchronized(tf)
{tf.notify();
}
}
}
}
// ---------------------------------------------------------------------------------------
public static void main(String argv[])
{
int AnzahlSpalten;
Connection con=null;
BufferedReader din= new BufferedReader(new InputStreamReader(System.in));
String userid = argv[0];
String passwd = getPassword(userid);
String url = argv[1]; //"jdbc:db2:DB2R";
String Creator = argv[2]; //"DB2A.G000";
String INR = argv[3];
try
{
con = DriverManager.getConnection(url,userid,passwd);
System.out.println("Anmeldung erfolgreich");
NTServerErmitteln(Creator,INR, con);
}
catch (SQLException e)
{
System.out.println("Fehler!");
}
// *************** ende ************************************
System.exit(0);
}
// ---------------------------------------------------------------------------------------
public static String getPassword(String userid)
{
Frame f; Panel p; Label l; TextField tf;
// Create the frame
f = new Frame("Kennworteingabe");
f.setLocation(400,400);
f.setSize(350,100);
// Reister ourselves for 'Close' events
f.addWindowListener(new FrameCloser());
// Create the panel
p = new Panel();
f.add(p,"Center");
l = new Label("Bitte Kennwort eingeben: " + userid);
tf = new TextField(20);
tf.setEchoChar('*');
p.add(l,"Center");
p.add(tf,"Center");
try
{ f.show();
}
catch(Exception ex)
{
ex.printStackTrace();
System.out.println("Your ===> DISPLAY <=== Environment Variable is not exported properly. Please correct and retry.");
}
try {Thread.sleep(1000); } catch(InterruptedException ie) {}
f.show();
tf.requestFocus();
tf.addKeyListener(new KeyInterceptor());
// System.out.println("Waiting for password to be entered...");
synchronized(tf)
{try { tf.wait(); } catch(InterruptedException e) {}
}
String password = tf.getText();
f.transferFocus();
f.dispose();
return password;
}
// ---------------------------------------------------------------------------------------
public static void NTServerErmitteln(String Creator,String INR,Connection con)
{
String Agentversion;
try
{
String query = "select * from "+Creator+" where KVED_STATUS='AKTIV' and INST_NR= "+INR;
PreparedStatement stmt = con.prepareStatement(query);
ResultSet rs = stmt.executeQuery();
FileOutputStream file = new
FileOutputStream("test.txt");
while (rs.next())
{
file.write(rs.getString(1)+" "+rs.getString(2));
}
file.close();
}
catch (IOException e) {
e.printStackTrace();
}
}
}
Bekomme diese Fehlermeldung:
Dateizugriff.java [170:1] cannot resolve symbol
symbol : method write (java.lang.String)
location: class java.io.FileOutputStream
file.write(rs.getString(1)+" "+rs.getString(2));
^
1 error
Errors compiling Dateizugriff.