---
title: "Läsa in binärfil - fel byte order"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/179260-läsa-in-binärfil-fel-byte-order"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "erciz"
published: "2009-07-04T18:46:35.000Z"
updated: "2009-07-04T19:12:04.000Z"
replies: 1
views: 397
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/179260-läsa-in-binärfil-fel-byte-order"
---

# Läsa in binärfil - fel byte order

## #1 — erciz, 2009-07-04T18:46Z

Jag försöker läsa en binärfil som är skapad med ett program gjort i Delphi.

Jag har försökt med detta: 

```
DataInputStream indata = new DataInputStream(new FileInputStream(file));
short Mark = indata.readShort();
```

Men problemet är att jag får fel **byte order** på detta tal. Finns det någon färdig metod för att ändra detta eller måste jag skriva en egen? Jag kan inte hitta nån passande metod för detta i DataInputStreams dokumentation.

Permalänk: https://www.webforum.nu/p/179260

## #2 — erciz, 2009-07-04T19:12Z

Hittade svaret själv.

```
short Mark = Short.reverseBytes(indata.readShort());
```

Permalänk: https://www.webforum.nu/p/2192154

---

Tråden på webben: https://www.webforum.nu/amne/java/179260-läsa-in-binärfil-fel-byte-order
