projects
/
meviz.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
possibility to use stream COPY
[meviz.git]
/
src
/
main
/
java
/
eu
/
svjatoslav
/
meviz
/
bomremove
/
Main.java
diff --git
a/src/main/java/eu/svjatoslav/meviz/bomremove/Main.java
b/src/main/java/eu/svjatoslav/meviz/bomremove/Main.java
index
a377f04
..
05251ee
100755
(executable)
--- a/
src/main/java/eu/svjatoslav/meviz/bomremove/Main.java
+++ b/
src/main/java/eu/svjatoslav/meviz/bomremove/Main.java
@@
-21,7
+21,7
@@
import eu.svjatoslav.meviz.Module;
public class Main implements Module {
public class Main implements Module {
- byte[] bomHeader = new byte[] { (byte) 0x
fe, (byte) 0xf
f };
+ byte[] bomHeader = new byte[] { (byte) 0x
ef, (byte) 0xbb, (byte) 0xb
f };
CommandlineHandler commandlineHandler = new CommandlineHandler();
CommandlineHandler commandlineHandler = new CommandlineHandler();
@@
-41,7
+41,7
@@
public class Main implements Module {
final FileInputStream fileInputStream = new FileInputStream(file);
final FileInputStream fileInputStream = new FileInputStream(file);
- final byte[] currentFileHeader = new byte[
2
];
+ final byte[] currentFileHeader = new byte[
bomHeader.length
];
fileInputStream.read(currentFileHeader);
fileInputStream.close();
fileInputStream.read(currentFileHeader);
fileInputStream.close();
@@
-60,7
+60,7
@@
public class Main implements Module {
@Override
public String getDescription() {
@Override
public String getDescription() {
- return "Remove byte order mark (bom) from UTF text files
o
f they are present.";
+ return "Remove byte order mark (bom) from UTF text files
i
f they are present.";
}
@Override
}
@Override
@@
-88,12
+88,13
@@
public class Main implements Module {
public void processFile(final File file) throws IOException {
public void processFile(final File file) throws IOException {
- if (file.length() <
2
)
+ if (file.length() <
bomHeader.length
)
return;
if (!fileContainsHeader(file))
return;
return;
if (!fileContainsHeader(file))
return;
+ System.out.println("Removing BOM from: " + file.getAbsolutePath());
stripFileFromHeader(file);
}
stripFileFromHeader(file);
}