Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 401
  • Last Modified:

Create binary file from text file

vb.net8

I have a text file..

Pipe delimited format

material_no|alt_material_no_Green
4TM77|4YM42
5E103|5E104
5E081|5E080
2F141|4ZF10
4KK81|4KK82
2F145|2F132
3UM46|4KK77
5A283|4KK77
3W230|4XM33
3W231|4XM35
4W174|4XM37
4W075|4XM39
4W076|4XM43
6W693|4XM57
6W694|4XM59
6W695|4XM61
5E145|5E077

Is there a way to create a binary file from this text format ?


Thanks
fordraiders
0
Fordraiders
Asked:
Fordraiders
  • 9
  • 5
1 Solution
 
MisbahCommented:
generally this can be done through binary serialization .
so one way is to create a COM visible DLL in C# or VB.NET , then call it from Visual Basic
(I am assuming you are not using VB.NET)
0
 
CodeCruiserCommented:
1)Use IO.File.ReadAllText method to read text file
2) Use GetBytes method to convert text to byte array
3) Use WriteAllBytes to write binary file

File.WriteAllBytes("BinaryFile.bin", Encoding.Ascii.GetBytes(File.ReadAllText("TextFile.txt"))
0
 
FordraidersAuthor Commented:
does it matter how big the text file is ?
0
VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

 
FordraidersAuthor Commented:
its that one line of code ?
0
 
FordraidersAuthor Commented:
declarations for :

File.WriteAllBytes("BinaryFile.bin", Encoding.Ascii.GetBytes(File.ReadAllText("TextFile.txt"))

??
0
 
CodeCruiserCommented:
Add

Imports System.IO
Imports System.Text

at the top
0
 
FordraidersAuthor Commented:
keeps telling me invalid outside procedure.

references ? maybe

I have tagged  "vb scripting runtime"
0
 
CodeCruiserCommented:
>keeps telling me invalid outside procedure.

I hoped you would add it behind a button or something.
0
 
FordraidersAuthor Commented:
Calling this from a button:


BinaryTransfer()




Imports System.IO
Imports System.Text
Option Explicit

Sub BinaryTransfer()


File.WriteAllBytes ("C:\Program Files\Crs\Keep.bin"), Encoding.Ascii.GetBytes(File.ReadAllText("C:\Program Files\Crs\keep.txt"))



End Sub
0
 
CodeCruiserCommented:
Can you show the whole code? And what the error is now?
0
 
FordraidersAuthor Commented:
vba imports problem

this is the code...

Sub BinaryTransfer()


File.WriteAllBytes ("C:\Program Files\Crs\Keep.bin"), Encoding.Ascii.GetBytes(File.ReadAllText("C:\Program Files\Crs\keep.txt"))



End Sub
0
 
CodeCruiserCommented:
You added this question in VB.NET zone so the code I have provided is for vb.net.
0
 
FordraidersAuthor Commented:
i did not add it the moderator did...


sorry
0
 
FordraidersAuthor Commented:
oop sorry...

in my vba mode...


Thnks
0
 
FordraidersAuthor Commented:
Thanks
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 9
  • 5
Tackle projects and never again get stuck behind a technical roadblock.
Join Now