Avatar billede Slettet bruger
23. september 2002 - 11:39 Der er 6 kommentarer og
1 løsning

FileReader parameter

Hvad er der galt med denne parameter?

FileReader(c:\\index.html);


{
    if (args.length == 0) {
      System.err.println("missing input filename");
      System.exit(1);
    }
 
    Hashtable wordlist = new Hashtable();
 
    try {
      FileReader fr = new FileReader(c:\\index.html);
      BufferedReader br = new BufferedReader(fr);
      StreamTokenizer st = new StreamTokenizer(br);
Avatar billede soreno Praktikant
23. september 2002 - 11:44 #1
prøv:
FileReader fr = new FileReader("c:\\index.html");
Avatar billede Slettet bruger
23. september 2002 - 11:53 #2
Yes... Det hjalp på syntaxen men jeg får stadig "missing input filename" når jeg køre
Avatar billede soreno Praktikant
23. september 2002 - 11:59 #3
kører du programmet sådan her:
java MinKlasse
?

du skal jo skrive noget ala:
java MinKlasse filnavn
hvis altså jeg gætter rigtigt ang. klassens anvendelse.

så kunne du gøre sådan noget ala det her:
File fil;
if (args.length == 0) {
      System.err.println("missing input filename");
      System.exit(1);
    }
else
{
  fil = new File(args[1]);
}
Avatar billede soreno Praktikant
23. september 2002 - 12:08 #4
nå ja, også..:
FileReader fr = new FileReader(fil);
Avatar billede Slettet bruger
23. september 2002 - 12:15 #5
nop...

Koden i sin helhed ser sådan ud

import java.util.*;
public class streamtoken {
  public static void main(String args[] )
  {
    if (args.length == 0) {
      System.err.println("missing input filename");
      System.exit(1);
    }
 
    Hashtable wordlist = new Hashtable();
 
    try {
      FileReader fr = new FileReader("c:\\index.html");
      BufferedReader br = new BufferedReader(fr);
      StreamTokenizer st = new StreamTokenizer(br);

   
      st.resetSyntax();
      st.wordChars('A', 'Z');
      st.wordChars('a', 'z');
      int type;
      Object dummy = new Object();
      while ((type = st.nextToken()) !=
        StreamTokenizer.TT_EOF) {
          if (type == StreamTokenizer.TT_WORD)
            wordlist.put(st.sval, dummy);
        }
        br.close();
      }
      catch (IOException e) {
        System.err.println(e);
      }
 
      Enumeration enum = wordlist.keys();
      while (enum.hasMoreElements())
        System.out.println(enum.nextElement());
  }


 



}
Avatar billede soreno Praktikant
23. september 2002 - 12:18 #6
så gør sådan:

import java.util.*;
public class streamtoken {
  public static void main(String args[] )
  {
    Hashtable wordlist = new Hashtable();

    try {
      FileReader fr = new FileReader("c:\\index.html");
      BufferedReader br = new BufferedReader(fr);
      StreamTokenizer st = new StreamTokenizer(br);

 
      st.resetSyntax();
      st.wordChars('A', 'Z');
      st.wordChars('a', 'z');
      int type;
      Object dummy = new Object();
      while ((type = st.nextToken()) !=
        StreamTokenizer.TT_EOF) {
          if (type == StreamTokenizer.TT_WORD)
            wordlist.put(st.sval, dummy);
        }
        br.close();
      }
      catch (IOException e) {
        System.err.println(e);
      }

      Enumeration enum = wordlist.keys();
      while (enum.hasMoreElements())
        System.out.println(enum.nextElement());
  }
Avatar billede Slettet bruger
23. september 2002 - 12:45 #7
Småting arggg!
Mange tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

KMD A/S

E2E Tester

Netcompany A/S

Managing Architect

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Netværksteknikere til design, drift og vedligehold ved Cyberdivisionen

Netcompany A/S

IT Consultant

Csis Security Group A/S

Sales Executive