Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Java Läsa från fil

Postades av 2002-11-06 15:29:17 - Anders Bengtsson, i forum java, Tråden har 5 Kommentarer och lästs av 948 personer

jag har en java fil där man läser från en text fil

<code>
import java.io.*;
import javax.swing.JOptionPane;
class Filhantering {
public static void main(String[] args) throws Exception {

String filename = "Fil.txt";

FileReader readConnToFile = new FileReader(filename);
BufferedReader reader = new BufferedReader(readConnToFile);

String result = "The register:\n";
String oneName = reader.readLine();
while(oneName != null) { // null means end-of-file
result += oneName + "\n";
oneName = reader.readLine();
}
JOptionPane.showMessageDialog(null, result);
reader.close();

}
}
</code>

jag vill att jag i en annan java fil
<code>
public class a{
public static void main(String[] argv){
// härifrån vill jag kalla på denna funktionen typ
// Filhantering.läsfrånfil(Filen.txt) och så ska den köra den klassen och läsa
// från Filen.txt
}}
</code>
Vill alltså egntligen inte ha någon main i Filhanteringsprogrammet, men det kanske man kan ha ändå.

Anders


Svara

Sv: Java Läsa från fil

Postades av 2002-11-06 16:56:16 - Johan Bovin

Det här borde väl funka
import java.io.*;
import javax.swing.JOptionPane;
class Filhantering {
public static void SkrivTillFil(String filename ) throws Exception {


FileReader readConnToFile = new FileReader(filename);
BufferedReader reader = new BufferedReader(readConnToFile);

String result = "The register:\n";
String oneName = reader.readLine();
while(oneName != null) { // null means end-of-file
result += oneName + "\n";
oneName = reader.readLine();
}
JOptionPane.showMessageDialog(null, result);
reader.close();

}
}
public class a{
public static void main(String[] argv){
try{
Filhantering.SkrivTillFil("test.txt");
}
catch(Exception e){
System.out.println(e);
}
}}

/Johan


Svara

Sv: Java Läsa från fil

Postades av 2002-11-06 23:47:02 - Anders Bengtsson

Funkade perfekt, vet du även hur man får till den att ta det som står på en viss rad tex bara det som står på rad 10.

Med vänliga hälsningar
Anders


Svara

Sv: Java Läsa från fil

Postades av 2002-11-07 07:56:27 - Johan Bovin

Har inte testat själv men LineNumberReader borde lösa ditt problem:

http://java.sun.com/j2se/1.3/docs/api/java/io/LineNumberReader.html

Detta borde funka (inte testat)
<code>
FileReader readConnToFile = new FileReader(filename);
LineNumberReader reader = new LineNumberReader (readConnToFile);

String result = "The register:\n";
String oneName = reader.readLine();
reader.setLineNumber(10);
oneName = reader.readLine();
JOptionPane.showMessageDialog(null, result);
reader.close();
</code>

/Johan


Svara

Sv: Java Läsa från fil

Postades av 2002-11-07 16:36:08 - Anders Bengtsson

tackar, fick det inte att funka riktigt men får försöka få rätt på det


Svara

Sv: Java Läsa från fil

Postades av 2002-11-08 08:08:59 - Johan Bovin

Nä...jag hade läst lite fel om klassen. Har inte gjort det själv men detta testade jag om borde fungera:
<code>
FileReader readConnToFile = new FileReader(filename);
BufferedReader reader = new BufferedReader (readConnToFile);
int rowToRead=10;
String oneName="";
String result = "The register:\n";
for(int i=0;i<rowToRead;i++){
oneName = reader.readLine();
}
JOptionPane.showMessageDialog(null, oneName);
reader.close();
readConnToFile.close();
</code>
Men det kanske finns nån klass som faktiskt klarar av att "hoppa" till en rad istället för att gå dit...Nån annan kanske har en mer optimal lösning?

/Johan


Svara

Nyligen

  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 845
27 961
271 763
654
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies