In addition to listings, the fancyvrb package is equally suitable for this purpose.
This package provides the \VerbatimInput command (similar to \verbatiminput), which can be customised using various parameters (e.g., reducing font size).
\documentclass{article}
\usepackage[dvipsnames]{xcolor}
\usepackage{fancyvrb}
% redefine \VerbatimInput
\RecustomVerbatimCommand{\VerbatimInput}{VerbatimInput}%
{fontsize=\footnotesize,
%
frame=lines, % top and bottom rule only
framesep=2em, % separation between frame and text
rulecolor=\color{Gray},
%
label=\fbox{\color{Black}data.txt},
labelposition=topline,
%
commandchars=\|\(\), % escape character and argument delimiters for
% commands within the verbatim
commentchar=* % comment character
}
\begin{document}
\VerbatimInput{data.txt}
\end{document}

Notes:
- specifying
| and (/) as the escape character and argument delimiters means these symbols cannot appear as part of the verbatim text (or in this case, the contents of data.txt);
- the line of asterisks in
data.txt was removed by specifying * as the comment character (similar to % in LaTeX);
- the line highlighted in green was obtained by modifying it as follows:
(|color(Green) 8 400.519E-33 -12. 17.1429 27.3494E+03)
\verbatiminput{Data/shearwall_only_bc_A.txt}do what you need? Requires\usepackage{verbatim}. – egreg Dec 02 '12 at 13:16